Developer Sandbox/Ticketmaster
IntegrationPOST https://app.ticketmaster.com/partners/v2/accounts/{account_id}/credits

Wishbone → Ticketmaster

Wishbone issues a points-funded account credit through Ticketmaster's Partner API, applied to the fan's Ticketmaster account for use across the school's athletics events — no parallel wallet, no manual reconciliation.

View Docs ↗
Bank App
Credit request
Wishbone
Validate & authorize
Ticketmaster
POST account credit
School CRM
Step 1
Bank submits POST /v1/donations/request. Wishbone creates a pending credit record.
Step 2
Wishbone validates the school and resolves the school's Ticketmaster partner account from encrypted config.
Step 3
Wishbone POSTs a credit instruction with the fan's account_id, amount, and an optional attraction/venue scope.
Step 4
Ticketmaster returns credit_id and status. Wishbone marks the donation completed and fires the webhook to the bank.
Request Body
{
  "account_id": "TM-ACCT-77120934",
  "credit_amount": {
    "value": "50.00",
    "currency_code": "USD"
  },
  "credit_reason": "WISHBONE_LOYALTY_REDEMPTION",
  "attraction_id": "K8vZ917Gku7",
  "venue_id": "KovZpZA7AAEA",
  "partner_reference": "don_01HX9ZTKABC",
  "source": "WISHBONE_LOYALTY",
  "fan_metadata": {
    "bank_transaction_ref": "TXN-12345",
    "loyalty_program": "lp_chase_sapphire",
    "points_redeemed": 5000
  },
  "notify_fan": true,
  "fan_email": "j.doe@example.com"
}
Response
Fire a request to see the response
What Wishbone does with the response

Store the Ticketmaster credit_id and status, mark the donation 'completed', and fire the donation.completed webhook to the bank. The credit lands on the fan's existing Ticketmaster account — ready to spend on the next home game.

Evenue