Green Dot Corporation · AsyncAPI Specification
Green Dot Webhooks
Version
View Spec
View on GitHub
FintechBanking as a ServiceEmbedded FinancePrepaid CardsBankingPaymentsMoney MovementUnited StatesAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-23'
method: searched
source: https://developer.greendot.com/embedded-finance/docs/webhooks-overview
spec_type: WebhookCatalog
docs:
overview: https://developer.greendot.com/embedded-finance/docs/webhooks-overview
samples: https://developer.greendot.com/embedded-finance/docs/webhook-samples
transaction_webhooks: https://developer.greendot.com/embedded-finance/docs/transaction-webhooks
callback_methods: https://developer.greendot.com/embedded-finance/docs/callback-methods
summary: >-
The Green Dot BaaS platform delivers asynchronous event notifications
(Webhooks, a.k.a. Publish Notifications / PNs) to a partner-hosted HTTPS
endpoint. Endpoints are configured per event type. Delivery is an HTTPS POST;
Green Dot authenticates to the partner with an API key in the header, and the
partner must echo the x-GD-RequestId header on the response. PCI data (exp
date, PIN, CVV) and SSN are excluded from webhook bodies (only last-4 PAN +
BIN). No published AsyncAPI document exists; this is the documented webhook
event catalog.
transport: https-post
delivery_auth:
partner_receives: api-key-header
token_flow: 'OAuth token with scope post:webhook (bank-events)'
required_response_headers: [x-GD-RequestId]
retry:
supported: true
opt_in: per-partner configuration
trigger: 'HTTP 5xx, timeout, HTTP 0 / hard failure (DNS, connect, SSL)'
schedule: hourly, up to 24 hours, until success or attempts exhausted
async_retry: available for all webhooks
reconciliation:
transaction_webhook_reconciliation_file: true
delivery: daily via SFTP
note: Contact Green Dot representative to enable; files may be encrypted per partner config.
events:
- {name: Transaction Events, description: Transaction authorizations and posted transactions (multi-clearing sent as one message with two events).}
- {name: Statement Ready Events, description: An E-Statement is ready for an account.}
- {name: Account Updated Events, description: Changes to the status of accounts.}
- {name: Interest Paid Events, description: Interest is paid to a purse.}
- {name: ACH Transfer Events, description: A valid ACH transfer is requested or its status is updated.}
- {name: Failed Transfer Events, description: Retried transactions fail due to Non-Sufficient Funds (NSF).}
- {name: NOC Alert Events, description: Green Dot receives ACH Notifications of Change (NOCs) for a program.}
- {name: User Updated Events, description: A user profile is updated (name, address, email, or phone).}
- {name: Card Updated Events, description: A card is ordered for the first time or as a replacement.}
- {name: Check Updated Events, description: Check declined/approved by agent, check posted, check returned.}
- {name: eWallet Events, description: Token activations, completions, and status updates (Apple Pay / Google Pay).}
- {name: Bill Payment Events, description: Bill payment debit, failed debit, or credit due.}
- {name: Paper Check Events, description: Clearing status of paper checks is updated.}
- {name: Paper Check Order Events, description: Paper check orders initiated, ordered, declined, or notReceived.}
- {name: Mail Tracking Events, description: Delivery stages of a physical card once mailed.}
- {name: Promotional Events, description: Promotional transactions are processed.}
- {name: MRDC Check Deposit Events, description: A MRDC (mobile) check deposit fails.}
- {name: P2P Transfer Events, description: A person-to-person transfer is processed.}
- {name: ATM Pin Update Events, description: A successful ATM PIN change is made.}
- {name: Auto Money Movement (AMM) Events, description: ACH In, date-driven, and failed AMM events plus rule expiry reminders/notifications.}
- {name: Adjustment Final Status Events, description: An adjustment has failed all retries.}
- {name: Direct Deposit Switch Events, description: Events for Green Dot's Direct DD Switch feature.}
security_note: PCI data (expiration date, PIN, CVV) and SSN are never included in webhook bodies; only last-4 PAN and BIN.