Matheus Pedrosa

Matheus Pedrosa

Automated Order Confirmations with Abacate Pay: First-Buyer Coupon Rewards via Email & Slack

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 Configs node makes it easy to manage static variables like company name and tokens.

Setup Instructions:

  1. Webhook Node: Copy the webhook URL and paste it into your Abacate Pay dashboard for the "payment successful" event (eg, billing.paid ).
  2. Configs Node: Open this Set node and fill in your company's information ( companyName , companySite , companyEmail ) and the token used to validate the webhook requests.
  3. 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.
  4. Send Email Node: Select your email credentials from the dropdown or configure a new account (eg, SMTP , Gmail ).
  5. Slack Node: Select your Slack credentials and choose the channel where you want to receive notifications.
  6. Activate the Workflow: Save and activate the workflow. It's now ready to process incoming orders!

Required Credentials:

  • Abacate Pay API Credentials
  • Email Credentials (eg, SMTP , SendGrid , Gmail )
  • Slack API Credentials
Do you want to automate your business?

Let's talk about your project