uGiftme Zapier Integration API
Comprehensive API for integrating uGiftme gift card platform with Zapier automation workflows. This API provides both triggers (outbound webhooks) and actions (inbound operations) for automating gift card operations.Features
Event Triggers (4 Webhook Events)
Gift Card Lifecycle:gift_card_sent- Fired when a gift card is delivered to a recipientgift_card_redeemed- Fired when a gift card is used/redeemed
payment_failed- Fired when payment processing fails for a gift card orderwallet_funded- Fired when your business wallet is topped up with funds
Action Types (5 Operations)
Gift Card Management:send_gift_card- Send a single gift card to a recipientsend_bulk_gift_cards- Send multiple gift cards to recipients in bulkresend_gift_card- Resend a gift card to a recipient
check_wallet_balance- Check the current balance of your business walletget_wallet_transactions- Retrieve wallet transaction history
Dynamic Fields
- Real-time product data for Zapier form dropdowns
- Live denomination options based on product selection
- Automatic validation and error handling
Security & Validation
- API key authentication with UUID format
- Webhook signature verification (HMAC-SHA256)
- Rate limiting (100 requests/minute per API key)
- Input sanitization and business rule enforcement
Getting Started
- Authentication: Obtain your API key from the uGiftme business dashboard
- Configure Webhooks: Set up webhook integration for triggers
- Implement Actions: Use action endpoints for automated operations
- Leverage Dynamic Fields: Use dynamic fields for enhanced user experience
Webhook Delivery
- Signature Verification: HMAC-SHA256 with webhook secret
- Retry Mechanism: Exponential backoff (0s, 30s, 5m)
- Dead Letter Queue: Failed webhooks after 3 attempts
- Delivery Confirmation: Response logging and monitoring
API Servers
Production Environment: Use
https://api.ugift.me for live integrations
Development Environment: Use https://api-stage.ugift.me for testing and development
Local Development: Use http://localhost:3000 for local development onlyAuthentication
All endpoints require API key authentication using theX-API-Key header:
Format: UUID format (e.g., 6b4e22b2-c0a5-4c7a-888a-b38eac20b454)
Required: All endpoints require this headerPermissions: Must have business-level access with Zapier integration permissions
Rate Limiting
- Rate Limit: 100 requests per minute per API key
- Headers: Rate limit information is included in response headers
- Middleware:
zapierWebhookLimiterapplies to all Zapier endpoints