Please note that this feature is only available on the Pro Plan.
What are webhooks?
A webhook is a way of automatically sending data from one platform to another the moment something happens. Rather than manually exporting information or checking for updates, a webhook pushes data out in real time as soon as a trigger event occurs.
In Dapple, webhooks are stage-based. This means you can configure a webhook to fire automatically whenever a submission moves into a specific stage of your pipeline — giving you precise, real-time control over when and what data gets sent out.
What can you do with webhooks in Dapple?
Because webhooks are configured at the stage level within each project, you can be extremely granular about what gets sent and when.
Some examples of what you can do:
Push creator data to a CRM. When a submission is received, automatically send the creator's name and email address into a tool like HubSpot, Salesforce, or Airtable to keep your contacts up to date.
Send SMS or WhatsApp messages. If your submission form includes a phone number field, you can push that data to a platform like Twilio or MessageBird and trigger a message to the creator directly through that channel.
Trigger follow-up emails. Route submission data into an email marketing tool like Mailchimp or ActiveCampaign and enrol creators in an automated sequence based on where they are in the journey.
Log submissions to a spreadsheet. Send form data straight to Google Sheets for reporting, filtering, or sharing with external stakeholders.
Notify your team. Push submission data into a Slack channel or project management tool like Notion or Monday.com whenever a submission reaches a key stage.
Because each project has its own stage settings, you can run entirely different automations across different programmes — all without interfering with each other.
Setting up a webhook in Dapple
Step 1: Go to your project settings
Navigate to the relevant Project.
Open Project Settings.
Select Stages.
Choose the Stage where you want the webhook to trigger.
Step 2: Add the automation
Go to Automations, then Automation Settings.
Select Add Automation.
Choose Trigger Webhook from the options.
Step 3: Configure the webhook
You'll now see the webhook configuration panel. Here's what to fill in:
Webhook URL This is the endpoint URL generated by Zapier (or your testing tool — more on that below). Paste the URL into this field to create the connection between Dapple and the receiving platform.
Include Form Fields Toggle this on to push all the data captured in your submission form — any field you've added, such as project title, phone number, portfolio link, or custom questions.
Include Creator Profile Toggle this on to push the creator's name and email address. This is particularly useful for CRM integrations where you need contact-level data.
Below the configuration options, you'll see an example code block showing you how the data will look when it's pushed out - please note this is just example code and doesn't relate to your account.
Note on phone numbers: If you plan to push phone number data out to an SMS or WhatsApp platform, make sure the numbers will be formatted correctly. When building your form, use field instructions and placeholder text to direct applicants to enter their number in the right format (e.g. including country code).
Testing your webhook before going live
Before connecting to Zapier, it's worth testing that the right data is being sent correctly.
Go to webhook.site and copy the unique URL it gives you.
Paste that URL into the Webhook URL field in Dapple (instead of your Zapier URL).
Make sure you have a test submission in the relevant project with data filled in across all fields.
Go to Stages in Dapple and manually move that test submission into the stage that has the webhook configured.
Head back to webhook.site — you should now see the data arrive in real time.
Review the code carefully to confirm that all the fields you need are present and formatted correctly. A quick tip if you're unfamiliar with code: copy the raw code and paste it into an AI assistant like Claude or ChatGPT to help you read and analyse the structure. This can save a lot of time if there are lots of fields.
Note: Attachment data (such as uploaded files or images) does not currently push through via webhooks. This is something we're working on and will be available in the future.
Setting up your Zap in Zapier
Once you're happy with the data being received, you're ready to connect Dapple to Zapier.
Log in to Zapier and create a New Zap.
For the Trigger, search for and select Webhooks by Zapier.
Choose Catch Hook as the trigger event and click Continue.
Zapier will generate a unique webhook URL — copy this.
Go back to Dapple and paste this URL into the Webhook URL field in your automation settings.
Trigger the webhook by moving a test submission into that stage (as described above).
Back in Zapier, click Test Trigger — Zapier will pull in the data it received and display all the available fields.
Select the fields you want to use. If your form has a lot of fields, you only need to map the ones that are relevant to your use case.
Set up your Action — this is the platform you want to send the data to (e.g. Google Sheets, Mailchimp, HubSpot).
Map the Dapple fields to the correct fields in your destination platform.
Test the full Zap, then publish.
A note on form field data When form field data pulls through, it will often arrive as a single string rather than individual fields. Zapier will attempt to parse and split this automatically, but you may need to use the Formatter by Zapier tool to break the data down into separate outputs. Once split, you can then select the specific outputs you want and map individual form fields to the right place in your destination platform.
Ideas for what to build with Zapier
Once your webhook is connected, the possibilities are wide open. Here are a few ways organisations use this integration:
Auto-create CRM contacts — Add every applicant's name and email to HubSpot, Salesforce, or Pipedrive the moment their submission is received.
Build a live submissions tracker — Send form data to Google Sheets and share a real-time view with your wider team or funders.
SMS applicant updates — Push phone numbers to Twilio or a WhatsApp Business platform and message creators automatically when they reach a new stage.
Enrol creators in email sequences — Route emails into Mailchimp or ActiveCampaign and trigger a nurture or onboarding sequence based on submission stage.
Notify your team in Slack — Post a message to a Slack channel whenever a new submission arrives or moves to a shortlisting stage.
Create tasks automatically — Send submission details to Notion, Asana, or Monday.com and generate a task for your team to review.
Sync to an event platform — If you're running an awards evening or exhibition, push accepted creator data directly into your events or ticketing tool.
FAQs
Do webhooks work across all my projects? Yes — you can set up separate webhooks on different stages within each project, so each programme can have its own automations running independently.
Can I send data at multiple stages? Absolutely. You can configure a webhook on as many stages as you like within a project, allowing you to push different data (or to different platforms) at each point in the submission journey.
Does attachment data push through? Not currently. Uploaded files and images are not included in webhook payloads. This feature is on the roadmap.
What plan do I need? Webhooks are available on the Pro plan only.




