Using FormBeep with GitHub Pages#
GitHub Pages is ideal for portfolios, documentation, and student projects. Since GitHub Pages serves pure static files, you can’t run a backend to process forms. FormBeep solves this by routing submissions directly to your WhatsApp!
Step 1: Add Allowed Domain#
- Go to your FormBeep Dashboard → Domains.
- Add your GitHub Pages URL (e.g.,
yourusername.github.io). - Make sure to omit
https://and any trailing path.
Step 2: Add Embed Script#
In your repository, open the HTML file where you want the form (e.g., index.html or contact.html). Add the FormBeep script right before the closing </body> tag:
<script src="https://api.formbeep.com/v1/s/formbeep.js"
data-api-key="YOUR_API_KEY"></script>Step 3: Create the Form#
Create a standard HTML form. No messy JavaScript or API calls required on your end:
<form id="contact-form">
<input name="name" type="text" placeholder="Your name" required>
<input name="email" type="email" placeholder="you@example.com" required>
<textarea name="message" placeholder="Your message" required></textarea>
<button type="submit">Send Message</button>
</form>Commit and push your changes. Wait a minute for the GitHub Action to deploy your site, then test your form on the live site!