Automated Order Confirmations with Abacate Pay: First-Buyer Coupon Rewards via Email & Slack
Last edited 58 days ago
Workflow Overview
This workflow provides a complete, automated post-purchase solution triggered by a successful payment webhook from Abacate Pay. (For international users, think of Abacate Pay as 'the Brazilian Stripe' – a popular and robust payment gateway in Brazil).
When a successful payment is registered, this workflow instantly sends a beautiful, responsive HTML confirmation email to the customer and posts a detailed notification to a designated Slack channel.
The key feature is its ability to dynamically reward first-time buyers. The workflow checks the customer's purchase history, and if it's their first order, it automatically generates a 10% discount coupon for their next purchase and includes it in the welcome email.
Key Features:
- Webhook Trigger: Securely listens for successful payment events from Abacate Pay.
- First-Time Buyer Detection: Queries past orders to identify new customers.
- Automatic Coupon Generation: Creates a unique, single-use discount coupon for new buyers.
- Dynamic Content: The email and Slack messages automatically include the coupon details, but only for first-time buyers.
- Responsive HTML Email: Sends a professional and mobile-friendly order confirmation.
- Rich Slack Notifications: Uses Block Kit for well-formatted, actionable alerts for your team.
- Centralized Configuration: A single
Configsnode makes it easy to manage static variables like company name and tokens.
Setup Instructions:
- Webhook Node: Copy the webhook URL and paste it into your Abacate Pay dashboard for the "payment successful" event (e.g.,
billing.paid). - Configs Node: Open this
Setnode and fill in your company's information (companyName,companySite,companyEmail) and thetokenused to validate the webhook requests. - HTTP Request Nodes (
GetOrders,CreateCustomCoupon): In both nodes, go to the "Authentication" or "Header" section and replace the placeholder Bearer Token with your actual Abacate Pay API key. - Send Email Node: Select your email credentials from the dropdown or configure a new account (e.g.,
SMTP,Gmail). - Slack Node: Select your Slack credentials and choose the channel where you want to receive notifications.
- Activate the Workflow: Save and activate the workflow. It's now ready to process incoming orders!
Required Credentials:
- Abacate Pay API Credentials
- Email Credentials (e.g.,
SMTP,SendGrid,Gmail) - Slack API Credentials
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





