Aaron's · AsyncAPI Specification
Aarons Hpp Webhooks
Version
View Spec
View on GitHub
Lease-to-OwnRetailFurnitureElectronicsAppliancesConsumer FinanceFortune 1000AsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-29'
method: derived
source: openapi/aarons-hpp-openapi.json (postback paths and their payload definitions)
provider: Aaron's
providerId: aarons
kind: webhooks
asyncapi_published: false
summary: >-
Aaron's publishes no AsyncAPI document and no event-streaming surface. It does, however, publish
machine-readable webhook contracts — three postback receivers with full typed payload schemas —
inside its Hosted Payment Page Swagger document. Read the direction carefully: these are callbacks
Aaron's RECEIVES from its payment processors (Fiserv and Repay), not events Aaron's emits to
third-party subscribers. They are recorded because they are a real, contract-backed asynchronous
surface on an Aaron's host, and because the payload schemas are the most detailed data Aaron's
publishes anywhere.
direction: inbound
subscriber: Aaron's (hpp.aarons.com)
publishers:
- Fiserv (payment gateway)
- Repay (payment gateway / card vault)
transport: HTTPS POST
security: Bearer token in the Authorization header (same scheme as the rest of the contract)
webhooks:
- id: fiserv-postback
path: /FiservPostback
operation_id: FiservPostback_Post
publisher: Fiserv
purpose: Card authorisation result callback.
payload:
schema: FiservPostback
fields:
- AuthCode
- Card # BIN, Brand, Last4, Name, Token, Masked, Exp, Address1, City, Region, PostalCode
- Error
- GatewayReason
- GatewayRefId
- Reason
- ZeroDollarAuth # CVV2 + AVS (StreetMatch, PostalCodeMatch, AssociationAvsResponse)
source: openapi/aarons-hpp-openapi.json#/paths/~1FiservPostback
- id: repay-auth-postback
path: /RepayAuthPostback
operation_id: RepayAuthPostback_Post
publisher: Repay
purpose: Authorisation event callback, in Repay's event envelope.
payload:
schema: RepayAuthPostback
envelope:
event_data: RepayAuthEventData # request, result, timestamp
event_meta_data: EventMetaData # version, event_type
request_fields: [gateway_mid, amount, amount_cents, custom_fields, customer_id, invoice_number,
address, card_brand, card_expiration, card_last_four, card_bin, card_name,
card_type, nickname, payment_channel]
result_fields: [host_code, host_url, last_batch_number, message, message1, message2,
original_transaction_id, pn_ref, resp_msg, result_code, auth_code, avs_result,
card_token, commercial_card, cv_result]
note: >-
event_meta_data carries a version and an event_type, so this envelope is the only versioned,
typed event contract anywhere in the Aaron's estate. The enumeration of event_type values is
not published.
source: openapi/aarons-hpp-openapi.json#/paths/~1RepayAuthPostback
- id: repay-cardvault-postback
path: /RepayCardVaultPostback
operation_id: RepayCardVaultPostback_Post
publisher: Repay
purpose: Stored-payment (card vault) lifecycle event callback.
payload:
schema: RepayCardVaultPostback
envelope:
event_data: CardVaultEventData
event_meta_data: EventMetaData
event_data_fields: [gateway_mid, custom_fields, customer_id, customer_key, nickname,
stored_payment_id, card_bin, card_brand, card_expiration, card_last_four,
card_type, customer_name, is_eligible_for_disbursement,
stored_payment_type, timestamp]
source: openapi/aarons-hpp-openapi.json#/paths/~1RepayCardVaultPostback
gaps:
- No AsyncAPI document anywhere on the estate.
- No outbound webhook subscription surface for third parties.
- No published event_type enumeration, no retry/redelivery policy, no signature-verification scheme
documented beyond the shared bearer token.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/aarons-hpp-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.