Abacatepay ​
| Workflow | Type | Description |
|---|---|---|
| abacatepay.catalog.ensure-product | Dag | Idempotently ensure a product exists for an externalId. |
| abacatepay.charge.hosted | Dag | Ensure customer/products then create a hosted checkout (optional await). |
| abacatepay.charge.pix-embedded | Dag | Create embedded PIX transparent charge and await payment. |
| abacatepay.checkout.await-completion | Linear | Wait for hosted checkout completion via poll (webhook resume preferred later). |
| abacatepay.checkout.create | Atomic | Create a hosted checkout and return the payment URL. |
| abacatepay.checkout.get | Atomic | Get a hosted checkout by provider id. |
| abacatepay.checkout.list | Atomic | List hosted checkouts for the store. |
| abacatepay.connection.validate | Atomic | Validate AbacatePay API key via GET /stores/get and record validation result. |
| abacatepay.coupon.apply-checkout | Dag | Optionally create/ensure coupon then create checkout with coupons. |
| abacatepay.coupon.create | Atomic | Create a discount coupon. |
| abacatepay.coupon.delete | Atomic | Delete a coupon. |
| abacatepay.coupon.get | Atomic | Get a coupon by provider id. |
| abacatepay.coupon.list | Atomic | List coupons. |
| abacatepay.coupon.toggle | Atomic | Enable or disable a coupon. |
| abacatepay.customer.create | Atomic | Create or return existing customer (unique by CPF/CNPJ). |
| abacatepay.customer.delete | Atomic | Delete a customer by provider id. |
| abacatepay.customer.ensure | Dag | Ensure a customer exists (provider upserts by taxId). |
| abacatepay.customer.get | Atomic | Get a customer by provider id. |
| abacatepay.customer.list | Atomic | List customers. |
| abacatepay.payment-link.create | Atomic | Create a reusable payment link (MULTIPLE_PAYMENTS). |
| abacatepay.payment-link.get | Atomic | Get a payment link by provider id. |
| abacatepay.payment-link.list | Atomic | List payment links. |
| abacatepay.payment-link.publish | Dag | Ensure product then publish a reusable payment link. |
| abacatepay.payout.await-settlement | Linear | Poll a payout until COMPLETE or FAILED. |
| abacatepay.payout.create | Atomic | Create a payout (saque) to the merchant's own PIX key. |
| abacatepay.payout.get | Atomic | Get a payout by provider id. |
| abacatepay.payout.list | Atomic | List payouts. |
| abacatepay.payout.withdraw-available | Dag | Check available balance, create payout, await settlement. |
| abacatepay.pix.await-transfer | Linear | Poll a PIX transfer until completed or failed. |
| abacatepay.pix.create | Atomic | Send a PIX transfer to a third-party key. |
| abacatepay.pix.get | Atomic | Get a PIX transfer by provider id. |
| abacatepay.pix.list | Atomic | List PIX transfers. |
| abacatepay.product.create | Atomic | Create a catalog product (one-time or subscription cycle). |
| abacatepay.product.delete | Atomic | Delete a product by provider id. |
| abacatepay.product.get | Atomic | Get a product by provider id. |
| abacatepay.product.list | Atomic | List catalog products. |
| abacatepay.store.bootstrap | Dag | Validate connection, fetch store, optionally register payment webhooks. |
| abacatepay.store.get | Atomic | Fetch authenticated store profile and balances. |
| abacatepay.subscription.await-activation | Linear | Wait until a subscription reaches PAID/active or terminal failure. |
| abacatepay.subscription.cancel | Atomic | Cancel an active subscription. |
| abacatepay.subscription.create | Atomic | Create a subscription checkout for a product with cycle. |
| abacatepay.subscription.list | Atomic | List subscription checkouts. |
| abacatepay.subscription.start | Dag | Ensure recurring product + customer, create subscription, await activation. |
| abacatepay.sync.catalog | Dag | Read-side sync of products, customers, and coupons (no local persistence yet). |
| abacatepay.transparent.await-payment | Linear | Create or resume a transparent charge and poll until paid, expired, or failed. |
| abacatepay.transparent.check | Atomic | Check payment status for a transparent charge. |
| abacatepay.transparent.create | Atomic | Create an embedded PIX/boleto transparent charge (QR / barcode). |
| abacatepay.transparent.list | Atomic | List transparent charges. |
| abacatepay.transparent.simulate-payment | Atomic | Simulate payment for a transparent charge (sandbox/devMode only). |
| abacatepay.webhook.create | Atomic | Register a webhook endpoint for AbacatePay events. |
| abacatepay.webhook.delete | Atomic | Delete a webhook. |
| abacatepay.webhook.get | Atomic | Get a webhook by provider id. |
| abacatepay.webhook.list | Atomic | List webhooks. |
| abacatepay.webhook.receive | Linear | Ingress state machine: validate HMAC, parse event, route by event type. |
| abacatepay.webhook.validate_event | Atomic | Validate an inbound webhook payload HMAC using the connection webhook_secret. |
