Skip to content
Proud to collaborate with Microsoft for Startups

Abacatepay ​

WorkflowTypeDescription
abacatepay.catalog.ensure-productDagIdempotently ensure a product exists for an externalId.
abacatepay.charge.hostedDagEnsure customer/products then create a hosted checkout (optional await).
abacatepay.charge.pix-embeddedDagCreate embedded PIX transparent charge and await payment.
abacatepay.checkout.await-completionLinearWait for hosted checkout completion via poll (webhook resume preferred later).
abacatepay.checkout.createAtomicCreate a hosted checkout and return the payment URL.
abacatepay.checkout.getAtomicGet a hosted checkout by provider id.
abacatepay.checkout.listAtomicList hosted checkouts for the store.
abacatepay.connection.validateAtomicValidate AbacatePay API key via GET /stores/get and record validation result.
abacatepay.coupon.apply-checkoutDagOptionally create/ensure coupon then create checkout with coupons.
abacatepay.coupon.createAtomicCreate a discount coupon.
abacatepay.coupon.deleteAtomicDelete a coupon.
abacatepay.coupon.getAtomicGet a coupon by provider id.
abacatepay.coupon.listAtomicList coupons.
abacatepay.coupon.toggleAtomicEnable or disable a coupon.
abacatepay.customer.createAtomicCreate or return existing customer (unique by CPF/CNPJ).
abacatepay.customer.deleteAtomicDelete a customer by provider id.
abacatepay.customer.ensureDagEnsure a customer exists (provider upserts by taxId).
abacatepay.customer.getAtomicGet a customer by provider id.
abacatepay.customer.listAtomicList customers.
abacatepay.payment-link.createAtomicCreate a reusable payment link (MULTIPLE_PAYMENTS).
abacatepay.payment-link.getAtomicGet a payment link by provider id.
abacatepay.payment-link.listAtomicList payment links.
abacatepay.payment-link.publishDagEnsure product then publish a reusable payment link.
abacatepay.payout.await-settlementLinearPoll a payout until COMPLETE or FAILED.
abacatepay.payout.createAtomicCreate a payout (saque) to the merchant's own PIX key.
abacatepay.payout.getAtomicGet a payout by provider id.
abacatepay.payout.listAtomicList payouts.
abacatepay.payout.withdraw-availableDagCheck available balance, create payout, await settlement.
abacatepay.pix.await-transferLinearPoll a PIX transfer until completed or failed.
abacatepay.pix.createAtomicSend a PIX transfer to a third-party key.
abacatepay.pix.getAtomicGet a PIX transfer by provider id.
abacatepay.pix.listAtomicList PIX transfers.
abacatepay.product.createAtomicCreate a catalog product (one-time or subscription cycle).
abacatepay.product.deleteAtomicDelete a product by provider id.
abacatepay.product.getAtomicGet a product by provider id.
abacatepay.product.listAtomicList catalog products.
abacatepay.store.bootstrapDagValidate connection, fetch store, optionally register payment webhooks.
abacatepay.store.getAtomicFetch authenticated store profile and balances.
abacatepay.subscription.await-activationLinearWait until a subscription reaches PAID/active or terminal failure.
abacatepay.subscription.cancelAtomicCancel an active subscription.
abacatepay.subscription.createAtomicCreate a subscription checkout for a product with cycle.
abacatepay.subscription.listAtomicList subscription checkouts.
abacatepay.subscription.startDagEnsure recurring product + customer, create subscription, await activation.
abacatepay.sync.catalogDagRead-side sync of products, customers, and coupons (no local persistence yet).
abacatepay.transparent.await-paymentLinearCreate or resume a transparent charge and poll until paid, expired, or failed.
abacatepay.transparent.checkAtomicCheck payment status for a transparent charge.
abacatepay.transparent.createAtomicCreate an embedded PIX/boleto transparent charge (QR / barcode).
abacatepay.transparent.listAtomicList transparent charges.
abacatepay.transparent.simulate-paymentAtomicSimulate payment for a transparent charge (sandbox/devMode only).
abacatepay.webhook.createAtomicRegister a webhook endpoint for AbacatePay events.
abacatepay.webhook.deleteAtomicDelete a webhook.
abacatepay.webhook.getAtomicGet a webhook by provider id.
abacatepay.webhook.listAtomicList webhooks.
abacatepay.webhook.receiveLinearIngress state machine: validate HMAC, parse event, route by event type.
abacatepay.webhook.validate_eventAtomicValidate an inbound webhook payload HMAC using the connection webhook_secret.