API call | Response time – median | Response time – p95 |
---|---|---|
Stackable Validation | 100 ms | 220 ms |
Stackable Redemption | 170 ms | 350 ms |
Qualifications API | 200 ms | 450 ms |
Create Campaign (100 000 vouchers) | 60 sec | – |
Contact us to discuss how Voucherify can meet your requirements, including:
- Custom SLA
- Premium Support
- Single-tenant infrastructure with significantly better performance and stability
What happens in the background?
Every time you send a request to Voucherify, Voucherify reacts synchronously and asynchronously. This approach was taken to return the results as fast as possible, making the customer experience as seamless as it can be. When requesting a redemption, Voucherify synchronously validates the voucher, returns the result, and you can expose the result to the customer. However, this does not mean that the complete processing of the request is finished. Even though you have already received the result of the redemption, part of the processing is still ongoing. Voucherify is:- Saving the redemption, order, and updates to the customer in the database,
- Updating the customer’s Customer Segment assignment,
- Running Loyalty Earning Rules,
- Running Distributions.
Types by Context | Endpoint |
---|---|
CAMPAIGN | |
CAMPAIGN.VOUCHERS_IMPORT | POST /campaigns/{campaignId}/import |
CAMPAIGN.VOUCHERS_IMPORT_CSV | POST /campaigns/{campaignId}/importCSV |
CAMPAIGN.VOUCHERS_UPDATE | PUT /campaigns/{campaignId} |
CAMPAIGN.VOUCHERS_DELETE | DELETE /campaigns/{campaignId} |
CAMPAIGN.VOUCHERS_GENERATE | * POST /campaigns: asynchronous for campaigns with more than 1 voucher, synchronous for campaign with 1 voucher |
- POST /campaigns/{campaignId}/vouchers | | CUSTOMERS | | | CUSTOMERS.IMPORT_CSV | POST /customers/importCSV | | CUSTOMERS.BULK_UPDATE | POST /customers/bulk/async | | CUSTOMERS.METADATA_UPDATE | POST /customers/metadata/async | | PRODUCTS | | | PRODUCTS.BULK_UPDATE | POST /products/bulk/async | | PRODUCTS.METADATA_UPDATE | POST /products/metadata/async | | PRODUCTS.IMPORT_CSV | POST /products/importCSV | | SKUS.IMPORT_CSV | POST /skus/importCSV | | VOUCHERS | | | VOUCHERS.IMPORT | POST /vouchers/import | | VOUCHERS.IMPORT_CSV | POST /vouchers/importCSV | | VOUCHERS.BULK_UPDATE | POST /vouchers/bulk/async | | VOUCHERS.METADATA_UPDATE | POST /vouchers/metadata/async | | ORDERS | | | ORDERS.IMPORT | POST /orders/import | | METADATA KEY PURGE | | | CAMPAIGNS.METADATA_KEY_PURGECUSTOMERS.METADATA_KEY_PURGEPRODUCTS.METADATA_KEY_PURGEVOUCHERS.METADATA_KEY_PURGEORDERS.METADATA_KEY_PURGE | No API endpoint equivalent. You can perform this action through the Dashboard. See Dashboard documentation: Dashboard > Project Settings |