FloKit.AI creates and maintains the Paddle notification destination for you. Do not create a second destination with the same webhook URL, because Paddle would send duplicate notifications.
Before you start
Make sure that:- Your Paddle account is already connected in FloKit.AI.
- You can access Developer tools in the correct Paddle environment: Sandbox or Live.
- The Paddle API key stored in FloKit.AI includes Notification settings: Write (
notification_setting.write).
Connect the webhook
1
Open Paddle Connectivity in FloKit.AI
- Log in to the FloKit.AI dashboard.
- Select the correct App.
- Go to Governance → Payments → Paddle Connectivity.
2
Provision the webhook
Select Provision webhook.FloKit.AI creates or updates the Paddle notification destination and then displays its webhook URL.Continue when the Webhook URL field appears and FloKit.AI confirms Webhook provisioned with all 16 required events.
3
Copy the webhook URL
In the Webhook URL field, select Copy URL.Use the URL exactly as shown. Do not edit it, construct it manually, or reuse a URL from another App or Paddle environment.
4
Open Paddle Notifications
- Open the correct Sandbox or Live Paddle dashboard.
- In the left navigation, select Developer tools.
- Select Notifications.
5
Open the FloKit.AI destination
Find the destination whose URL exactly matches the webhook URL copied from FloKit.AI. Its description starts with
FloKit.Open the action menu next to the destination, then select Edit destination.6
Verify the destination settings
Confirm every field below before saving.
Check the URL character by character. It must match the value displayed in FloKit.AI.
7
Verify the required events
In Subscribed events, enable all 16 events below. Do not replace this list with Select all events.Transactions
transaction.completedtransaction.paidtransaction.payment_failedtransaction.past_due
subscription.createdsubscription.trialingsubscription.activatedsubscription.updatedsubscription.past_duesubscription.canceledsubscription.pausedsubscription.resumed
adjustment.createdadjustment.updated
customer.createdcustomer.updated
8
Save the Paddle destination
Select Update destination.If Paddle shows no changes to save, close the destination and continue. FloKit.AI has already configured it correctly.
9
Test the connection in FloKit.AI
- Return to Governance → Payments → Paddle Connectivity.
- Select Test webhook connection.
- Wait for the test to finish.
10
Confirm the result
FloKit.AI reports one of these results:
- Webhook connection verified — the configuration is valid and FloKit.AI has already received a Paddle event. The connection is fully verified.
- Webhook configuration verified · Delivery test pending — the credentials, destination, URL, and 16 required events are valid, but FloKit.AI has not received an event yet.
- An error message — follow the displayed correction, then run Test webhook connection again.
Test delivery in Paddle Sandbox
Use this only when connecting a Paddle Sandbox account.- In Paddle, go to Developer tools → Simulations.
- Select New simulation.
- In Destination, select the FloKit.AI notification destination.
- Enter a clear simulation name, such as
FloKit webhook test. - Select Single event.
- Choose
customer.created. - Select Create.
- Open the simulation and select Run simulation.
- Return to FloKit.AI.
- Select Test webhook connection again.
- Confirm that FloKit.AI shows Webhook connection verified and that Last event received has updated.
Troubleshooting
FloKit.AI cannot provision the webhook
Confirm that the Paddle API key stored in FloKit.AI includes Notification settings: Write (notification_setting.write), then select Provision webhook again.