Yes! myAbundant allows seamless integration with other platforms using webhooks.
Webhooks enable real-time communication between myAbundant and external applications by automatically sending data when specific events occur.
By setting up a webhook, you can trigger actions in your CRM, accounting software, email marketing tools, or automation platforms like Zapier, Make.com, or GoHighLevel (GHL). This allows you to keep your systems in sync without manual data entry.
How Do Webhooks Work?
When an event happens in myAbundant, data is automatically sent to the webhook URL you provide. Your system then receives and processes this data, triggering any actions which you’ve set up.
-
An Event Occurs – A triggering action happens in myAbundant, such as a new purchase, a failed payment, or a cleared payment.
- Data is sent to your Webhook URL - myAbundant instantly sends a structured data payload (in JSON format) to the webhook URL you provide.
- Your System Processes the Data – The receiving platform interprets the data and performs an action, such as updating a CRM record, sending an email notification, or triggering an automation.
For example, if a payment fails, a webhook can notify your CRM so your team can follow up with your customer, or you may even wish to automatically revoke access to their course or program.
If a new purchase is made, a webhook can trigger an automated onboarding email sequence.
Available Webhook Events
myAbundant provides webhooks for key events, allowing you to automate actions in other platforms when specific events occur. Below are the webhook events currently supported:
Event Name | Description | Use Case Example |
New Purchase | Triggered when a customer successfully enrolls in a payment plan. | Add the client to your CRM, trigger an onboarding email sequence, or update accounting records. |
Failed Payment | Triggered when a scheduled payment is unsuccessful. | Notify your team for follow-up, send an automated payment reminder, or revoke access. |
Cleared Payment | Triggered when a payment is successfully processed. | Update a customer's payment status, or re-instate access. |
Each event sends a structured JSON payload containing relevant details such as the customer's information, payment amount, and status. This data can be used to update your CRM, notify your team, or trigger automated workflows.
Setting Up a Webhook
To integrate myAbundant with other platforms, you need to set up a webhook URL that will receive event notifications. Follow these steps to configure your webhook:
Step 1: Obtain a Webhook URL
You’ll need a webhook URL from the platform you want to integrate with. Here are some common ways to generate one:
- Zapier – Create a Zap and choose Webhook → Catch Hook to generate a URL.
- Make.com – Set up a Webhook module to receive data.
- GoHighLevel (GHL) – Use the Webhooks feature under Automation > Triggers to get a webhook URL.
- Custom API – If integrating with your own system, set up an endpoint to receive POST requests.
Step 2: Add Your Webhook in myAbundant
Your account manager will need to add your webhook URL to your payment links. Please reach out to them in your dedicated Slack channel or email support@myabundant.com for assistance.
Step 3: Test Your Webhook
Once your webhook URL has been added to your payment links, your account manager can initiate a test payload for each event type (New Purchase, Failed Payment, Cleared Payment) to assist you in building out the action steps you would like your system to take when it receives data from myAbundant.
Once your webhook is set up and tested, myAbundant will automatically send event data to your URL whenever a selected event occurs.
Helpful Resources
Videos
Sample Payloads
New Purchase
{
"event_type": "New Purchase",
"plan_id": "123456",
"plan_type": "Funding",
"partner_name": "XYZ Company LLC",
"product_name": "myAbundant Test Product",
"product_option_name": "Pay Over 3 Months",
"product_parent": "",
"created_at": "2025-02-07T22:52:38Z",
"first_name": "John",
"last_name": "Doe",
"email": "test@example.org",
"phone": "+15005550006",
"address1": "123 Main St",
"city": "Beverly Hills",
"state": "CA",
"zipcode": "90210",
"country": "US",
"payment_method": "ACH / Bank Transfer",
"utm_parameters": {
"utm_source": "google",
"utm_medium": "cpc",
"utm_campaign": "promo",
"affiliate_id": "1234",
"referer": "ABCD"
},
"total_amount_financed": "2500.00",
"number_of_payments": "6",
"payment_frequency": "bi-weekly",
"payment_amount": "488.51",
"total_repayment_amount": "2931.08",
"client_ip_address": "127.0.0.1",
"application_url": "https://myabundant.com/finance/abundant-test-product/",
"application_created_by": "myAbundant",
"contract_url": "https://files.myabundant.com/efc89257-a616-425c-8022-a1370089e5f5"
}
Failed Payment
{ "event_type": "Failed Payment", "plan_id": "1234567", "plan_type": "Funding", "partner_name": "XYZ Company LLC", "product_name": "myAbundant Test Product", "product_option_name": "Pay Over 3 Months", "product_parent": "", "created_at": "2025-02-07", "first_name": "John", "last_name": "Doe", "email": "test@example.org", "phone": "+15005550006", "utm_parameters": { "utm_source": "google", "utm_medium": "cpc", "utm_campaign": "promo", "affiliate_id": "1234", "referer": "ABCD" }, "application_url": "https://myabundant.com/finance/abundant-test-product/", "application_created_by": "myAbundant", "payment_method": "ACH / Bank Transfer", "total_amount_financed": "2500.00", "number_of_payments": "6", "payment_frequency": "bi-weekly", "total_repayment_amount": "2931.08", "transaction_id": "1234567890", "payment_amount": "488.51", "payment_date": "2025-02-07", "payment_status": "Failed", "payment_status_reason": "Return, Insufficient Funds (R01)" }
Cleared Payment
{ "event_type": "Cleared Payment", "plan_id": "1234567", "plan_type": "Funding", "partner_name": "XYZ Company LLC", "product_name": "myAbundant Test Product", "product_option_name": "Pay Over 3 Months", "product_parent": "", "created_at": "2025-02-07", "first_name": "John", "last_name": "Doe", "email": "test@example.org", "phone": "+15005550006", "utm_parameters": { "utm_source": "google", "utm_medium": "cpc", "utm_campaign": "promo", "affiliate_id": "1234", "referer": "ABCD" }, "application_url": "https://myabundant.com/finance/abundant-test-product/", "application_created_by": "myAbundant", "payment_method": "ACH / Bank Transfer", "total_amount_financed": "2500.00", "number_of_payments": "6", "payment_frequency": "bi-weekly", "total_repayment_amount": "2931.08", "transaction_id": "1234567890", "payment_amount": "488.51", "payment_date": "2025-02-07", "payment_status": "Cleared", "payment_status_reason": "Cleared" }
Comments
0 comments
Article is closed for comments.