
Outgoing webhooks on the Webhooks page
Creating a webhook
Create a webhook for each URL that should receive events. You can create up to 10 per workspace. A new webhook is Pending and receives nothing until you activate it. After you create it, Base44 shows your workspace’s public signing key, which your receiver uses to confirm each request came from Base44. The key is safe to share with your developers. To create a webhook:- Click your workspace name at the bottom left and click Settings.
- Click Webhooks in the sidebar, then click the Outgoing tab.
- Click Create webhook.
- Enter the Endpoint URL. It must start with
https://. - Under Events to send, select the events this URL should receive.
- (Optional) Enter a Description so your team knows what the webhook is for.
- Click Create webhook.

Creating a webhook
Activating a webhook
Activating sends a test event to your URL. The webhook becomes Active when your receiver answers and returns the code in the test event. If activation doesn’t complete, Base44 says why, for example that your endpoint didn’t answer in time or didn’t return the code. Fix the receiver and activate again. To activate a webhook:- Click your workspace name at the bottom left and click Settings.
- Click Webhooks in the sidebar, then click the Outgoing tab.
- Click the More actions icon next to the webhook and select Activate.
Managing webhooks
Pause a webhook while your receiver is being updated, change what it receives, or remove it. A webhook that fails for several days in a row is Auto-paused by Base44. When your receiver works again, resume it, and Base44 runs the activation test again before it starts sending. To manage a webhook:- Click your workspace name at the bottom left and click Settings.
- Click Webhooks in the sidebar, then click the Outgoing tab.
- Click the More actions icon next to the webhook and select an option:
- Send test event: Sends a test event to check your receiver.
- Edit endpoint: Changes the URL, the events or the description. Changing the URL stops deliveries until you activate the new URL.
- Pause deliveries or Resume deliveries: Stops or restarts sending. Events that happen while a webhook is paused aren’t sent later.
- Delete endpoint: Stops sending to the URL immediately.

Managing a webhook
Managing the signing key
Every request is signed with your workspace’s key. Rotating replaces it with a new one: Base44 signs with both the old and the new key for 24 hours, so your receiver keeps working while your developers add the new key. When they’re done, click Finish rotation to stop using the old key sooner. To rotate the signing key:- Click your workspace name at the bottom left and click Settings.
- Click Webhooks in the sidebar, then click the Outgoing tab.
- Click See public keys.
- Click Rotate key, then click Rotate key to confirm.

The signing keys during a rotation