Lightspark · AsyncAPI Specification
Lightspark Grid Webhooks
Version
View Spec
View on GitHub
CompanyPaymentsCross-Border PaymentsStablecoinsBitcoinLightning NetworkEmbedded FinanceAgentic PaymentsCardsKYCFinancial-ServicesForeign ExchangeAsyncAPIWebhooksEvents
AsyncAPI Specification
generated: '2026-07-19'
method: derived
source: openapi/lightspark-grid-openapi-original.yml
spec_type: Webhooks
note: Lightspark publishes no AsyncAPI document. The Grid API declares its event surface natively in OpenAPI
3.1 `webhooks`; this artifact is the catalog derived from those declarations plus the published webhook
security doc.
docs: https://docs.lightspark.com/api-reference/webhooks
transport: HTTP POST to a platform-configured endpoint
security:
header: X-Grid-Signature
scheme: Secp256r1 (P-256) asymmetric signature over a SHA-256 hash of the raw request body
header_format: '{"v": "1", "s": "<base64 signature>"} (a bare base64 signature is also accepted)'
key_distribution: Grid webhook public key (PEM) from the dashboard under Developers > webhook settings
docs: https://docs.lightspark.com/api-reference/webhooks
source_ips:
- 52.42.15.30
- 34.216.87.164
- 44.226.21.146
event_count: 12
events:
- name: agent-action
operationId: agentActionWebhook
summary: Agent action pending approval webhook
payload_schema: '#/components/schemas/AgentActionWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/agent-action
- name: incoming-payment
operationId: incomingPaymentWebhook
summary: Incoming payment webhook and approval mechanism
payload_schema: '#/components/schemas/IncomingPaymentWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/incoming-payment
- name: outgoing-payment
operationId: outgoingPaymentWebhook
summary: Outgoing payment status webhook
payload_schema: '#/components/schemas/OutgoingPaymentWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/outgoing-payment
- name: test-webhook
operationId: testWebhook
summary: Test webhook for integration verification
payload_schema: '#/components/schemas/TestWebhookRequest'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/test-webhook
- name: bulk-upload
operationId: bulkUploadWebhook
summary: Bulk upload status webhook
payload_schema: '#/components/schemas/BulkUploadWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/bulk-upload
- name: invitation-claimed
operationId: invitationClaimedWebhook
summary: Invitation claimed webhook
payload_schema: '#/components/schemas/InvitationClaimedWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/invitation-claimed
- name: customer-update
operationId: customerStatusWebhook
summary: Customer status change
payload_schema: '#/components/schemas/CustomerWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/customer-update
- name: internal-account-status
operationId: internalAccountStatusWebhook
summary: Internal account status webhook
payload_schema: '#/components/schemas/InternalAccountStatusWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/internal-account-status
- name: verification-update
operationId: verificationStatusWebhook
summary: Verification status change
payload_schema: '#/components/schemas/VerificationWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/verification-update
- name: card-state-change
operationId: cardStateChangeWebhook
summary: Card state change
payload_schema: '#/components/schemas/CardStateChangeWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/card-state-change
- name: card-funding-source-change
operationId: cardFundingSourceChangeWebhook
summary: Card funding source change
payload_schema: '#/components/schemas/CardFundingSourceChangeWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/card-funding-source-change
- name: card-transaction
operationId: cardTransactionWebhook
summary: Card transaction
payload_schema: '#/components/schemas/CardTransactionWebhook'
source: openapi/lightspark-grid-openapi-original.yml#/webhooks/card-transaction
event_type_prefixes:
- INCOMING_PAYMENT.
- OUTGOING_PAYMENT.
testing: POST /sandbox/webhooks/test (operationId sendTestWebhook) delivers a test webhook to the configured
endpoint.
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/lightspark-grid-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.