Skip to main content

Webhooks

Webhooks allow you to receive real-time notifications about events that occur in your Skippy account, enabling you to automate workflows and keep your systems synchronized.

Setting up Webhooks

  1. Navigate to your project settings and go to "Webhooks"
  2. Click "Create Webhook" and provide a URL endpoint
  3. Select the events you want to receive notifications for
  4. Save your webhook configuration

Receiving Webhooks

Your endpoint will receive POST requests with event data in JSON format. Ensure your endpoint:

  • Accepts POST requests
  • Returns a 200 status code to acknowledge receipt
  • Uses HTTPS for secure communication

Supported Events

Credential Issuance Events

EventDisplay StateDescription
offer.createdOffer CreatedA credential offer has been created
offer.retrievedOffer RetrievedA recipient has accessed the credential offer
access_token.createdAccess Token CreatedA recipient has authenticated
credential.requestedCredential RequestedA recipient's wallet has requested the credential
credential.issuedCredential IssuedA credential has been successfully issued
issuance.errorIssuance ErrorAn error occurred during issuance

Credential Verification Events

EventDisplay StateDescription
request.createdRequest CreatedA verification request has been created
request.retrievedRequest RetrievedA holder has accessed the verification request
verification.successfulVerification SuccessfulCredentials were verified successfully
verification.errorVerification ErrorAn error occurred during verification

Security

  • Always use HTTPS endpoints
  • Verify webhook signatures to ensure authenticity
  • Implement rate limiting and error handling
  • Keep your webhook URLs private

Next Steps