# QPilot - The Most Flexible Subscription Delivery Platform Documentation > QPilot is used by hundreds of D2C and B2B online sellers because it is the most flexible platform for eCommerce subscriptions and repeat deliveries. Integrate with your Shopify or Woo Store quickly with the Autoship powered by QPilot plugin, innovate new solutions with the QPilot API, and scale recurring revenue beyond vanilla Subscribe & Save! ## Guides - [QPilot Merchant Center & Account](https://docs.qpilot.cloud/docs/qpilot-merchant-account.md) - [How to activate your account?](https://docs.qpilot.cloud/docs/how-to-activate-your-account.md) - [My Account](https://docs.qpilot.cloud/docs/profile.md) - [Subscription](https://docs.qpilot.cloud/docs/subscription.md) - [User & Site Contact Phone Numbers](https://docs.qpilot.cloud/docs/contact-phone-numbers.md) - [WooCommerce](https://docs.qpilot.cloud/docs/woocommerce.md) - [Shopify](https://docs.qpilot.cloud/docs/shopify.md) - [Klaviyo](https://docs.qpilot.cloud/docs/klaviyo.md) - [Klaviyo Fields](https://docs.qpilot.cloud/docs/klaviyo-fields.md) - [Klaviyo How-To Examples](https://docs.qpilot.cloud/docs/klaviyo-how-to-examples.md) - [Connecting Your Site](https://docs.qpilot.cloud/docs/connecting-your-site.md) - [Whitelisting QPilot IP Addresses With Firewalls](https://docs.qpilot.cloud/docs/whitelisting-qpilot-ip-addresses-with-firewalls.md) - [Site Settings And Options](https://docs.qpilot.cloud/docs/site-settings-and-options.md) - [Notifications for Merchants](https://docs.qpilot.cloud/docs/notifications-to-administrators.md) - [Locking Scheduled Orders](https://docs.qpilot.cloud/docs/locking-scheduled-orders.md) - [Processing Settings](https://docs.qpilot.cloud/docs/processing-time-settings.md) - [How Processing Works](https://docs.qpilot.cloud/docs/how-processing-works.md) - [Site Processing Configuration Examples](https://docs.qpilot.cloud/docs/site-processing-configuration-examples.md) - [Processing Cycles](https://docs.qpilot.cloud/docs/processing-cycles.md) - [Editing A Processing Cycle](https://docs.qpilot.cloud/docs/editing-a-processing-cycle.md) - [Processing Cycle Logs](https://docs.qpilot.cloud/docs/processing-cycle-logs.md) - [Completing A Processing Cycle](https://docs.qpilot.cloud/docs/completing-a-processing-cycle.md) - [Voiding A Processing Cycle](https://docs.qpilot.cloud/docs/voiding-a-processing-cycle.md) - [Pause or Resume Site Processing](https://docs.qpilot.cloud/docs/how-do-i-pause-resume-site-processing.md) - [Localization Settings](https://docs.qpilot.cloud/docs/localization-settings.md) - [Introduction to Dashboard Reports](https://docs.qpilot.cloud/docs/dashboard.md) - [Updating Products in Scheduled Orders](https://docs.qpilot.cloud/docs/updating-products-in-scheduled-orders.md) - [Product Fields](https://docs.qpilot.cloud/docs/product-fields.md) - [How Product Groups Work](https://docs.qpilot.cloud/docs/product-groups.md) - [Discounting Product Groups with Coupons](https://docs.qpilot.cloud/docs/product-group-discounts-with-coupons.md) - [Customer Fields](https://docs.qpilot.cloud/docs/customer-fields.md) - [Managing Scheduled Orders](https://docs.qpilot.cloud/docs/managing-scheduled-orders.md) - [Editing Scheduled Orders](https://docs.qpilot.cloud/docs/editing-scheduled-orders.md) - [Scheduled Order View Fields](https://docs.qpilot.cloud/docs/scheduled-order-view-fields.md) - [Create Scheduled Order Fields](https://docs.qpilot.cloud/docs/scheduled-order-fields.md) - [Scheduled Order Actions Menu](https://docs.qpilot.cloud/docs/scheduled-order-actions-menu.md) - [Scheduled Order Bulk Actions](https://docs.qpilot.cloud/docs/scheduled-order-bulk-actions.md) - [Retry Processing Failed Scheduled Orders](https://docs.qpilot.cloud/docs/retry-processing-failed-scheduled-orders.md) - [How Customers Retry Processing Failed Scheduled Orders](https://docs.qpilot.cloud/docs/how-do-my-customers-retry-processing-failed-scheduled-orders.md) - [Introduction to MAPs (Automated Flows)](https://docs.qpilot.cloud/docs/maps.md) - ["How To" MAPs Examples](https://docs.qpilot.cloud/docs/how-to-maps-examples.md) - [Retention Workflows](https://docs.qpilot.cloud/docs/retain-and-grow.md) - [Snooze in Retention Workflows](https://docs.qpilot.cloud/docs/snooze-in-retention-workflows.md): Offer subscribers a break that resumes automatically - [Survey Results](https://docs.qpilot.cloud/docs/retention-results.md) - [Dunning Workflows](https://docs.qpilot.cloud/docs/dunning-workflows.md) - [Quick Action Links](https://docs.qpilot.cloud/docs/quick-action-links.md): Create link URLs for your subscribers to make changes to upcoming Scheduled Orders—add to emails, SMS texts, Klaviyo, and beyond! - [Snooze Status](https://docs.qpilot.cloud/docs/snooze.md): Snooze Is An Optional Configuration for The Paused Status That Resumes Automatically - [ShipperHQ](https://docs.qpilot.cloud/docs/shipperhq.md) - [USPS](https://docs.qpilot.cloud/docs/usps-integration-1.md) - [How Shipping Rates Work](https://docs.qpilot.cloud/docs/shipping-rates.md) - [Managing Shipping Rates](https://docs.qpilot.cloud/docs/managing-shipping-rates.md) - [Shipping Rate Fields](https://docs.qpilot.cloud/docs/setting-up-shipping-rates.md) - [Split Shipping Rates for Scheduled Orders](https://docs.qpilot.cloud/docs/split-shipping-rates-for-scheduled-orders.md) - ["How To" Shipping Examples](https://docs.qpilot.cloud/docs/shipping-how-to.md) - [Units of Measurement](https://docs.qpilot.cloud/docs/units-of-measurement.md) - [Postal Codes](https://docs.qpilot.cloud/docs/postal-codes.md): Postal Codes aka "ZIP" Codes for Shipping Rates - [Shipping Addresses for Scheduled Orders](https://docs.qpilot.cloud/docs/shipping-addresses.md) - [How Payments Work](https://docs.qpilot.cloud/docs/how-payments-work.md) - [Authorize.Net](https://docs.qpilot.cloud/docs/authorizenet.md) - [How Do I Add Payment Methods Manually from My Gateway to Scheduled Orders?](https://docs.qpilot.cloud/docs/authnet-add-payment.md) - [Can I Use My Advanced Fraud Detection Suite Transaction Filters?](https://docs.qpilot.cloud/docs/authnet-fraud-dection.md) - [Braintree](https://docs.qpilot.cloud/docs/braintree.md) - [CyberSource](https://docs.qpilot.cloud/docs/cybersource.md) - [Paya](https://docs.qpilot.cloud/docs/paya.md) - [PayPal Checkout (PayPal v1)](https://docs.qpilot.cloud/docs/paypal.md) - [PayPal Payments (PayPal v3)](https://docs.qpilot.cloud/docs/paypal-payments-paypal-v3.md) - [NMI](https://docs.qpilot.cloud/docs/nmi.md) - [Square](https://docs.qpilot.cloud/docs/square.md) - [Stripe](https://docs.qpilot.cloud/docs/stripe.md) - [TrustCommerce](https://docs.qpilot.cloud/docs/trustcommerce.md) - ["Other" Payment Type and Method](https://docs.qpilot.cloud/docs/other-payment-type-and-method.md) - [Loading Payment Methods From Your Gateway](https://docs.qpilot.cloud/docs/loading-payment-methods-from-your-gateway.md) - [Managing Coupons](https://docs.qpilot.cloud/docs/managing-coupons.md) - [Coupon Reference Guide](https://docs.qpilot.cloud/docs/coupon-reference-guide.md) - [Coupon Fields](https://docs.qpilot.cloud/docs/coupon-fields.md) - [General Settings](https://docs.qpilot.cloud/docs/general-settings.md) - [Subscriber Success Guide](https://docs.qpilot.cloud/docs/subscriber-success-guide-copy.md) - [v2 Subscriber Portal](https://docs.qpilot.cloud/docs/v2-subscriber-portal.md) - [Subscriber How-to Guides](https://docs.qpilot.cloud/docs/customer-how-to-guides.md) - [Styling The v2 Subscriber Portal](https://docs.qpilot.cloud/docs/styling-the-v2-subscriber-portal.md) - [Subscriber Payment Updates](https://docs.qpilot.cloud/docs/direct-payment-updates.md): How your subscribers manage and update payments in their portal - [Notifications for Customers](https://docs.qpilot.cloud/docs/email-notifications.md) - [Template Style Settings](https://docs.qpilot.cloud/docs/template-style-settings.md) - [3rd Party Notifications](https://docs.qpilot.cloud/docs/3rd-party-notifications.md) - [Email Sender Authentication: SPF, DKIM, and DMARC](https://docs.qpilot.cloud/docs/email-sender-authentication-spf-dkim-and-dmarc.md): Using SPF, DKIM, and DMARC to enhance email deliverability and sender reputation - [Email Templates](https://docs.qpilot.cloud/docs/edit-template.md) - [Reports](https://docs.qpilot.cloud/docs/introduction-to-reports.md) - [Products by Date Summary](https://docs.qpilot.cloud/docs/products-by-date-summary.md) - [Scheduled Orders by Product](https://docs.qpilot.cloud/docs/scheduled-orders-by-product.md) - [Scheduled Order Metrics](https://docs.qpilot.cloud/docs/scheduled-order-metrics.md) - [Event Logs](https://docs.qpilot.cloud/docs/event-logs.md) - [Customer Metrics](https://docs.qpilot.cloud/docs/customer-metrics.md) - [Email Delivery](https://docs.qpilot.cloud/docs/email-delivery.md) - [Churn Analytics](https://docs.qpilot.cloud/docs/churn-analytics.md) - [Revenue and Performance Analytics](https://docs.qpilot.cloud/docs/revenue-analytics.md) - [Customer Turnover and Analysis](https://docs.qpilot.cloud/docs/customer-analysis.md) - [Product Forecasting and Analysis](https://docs.qpilot.cloud/docs/product-analysis.md) - [Understanding Churn Reports](https://docs.qpilot.cloud/docs/understanding-churn-reports.md) - [Advanced Analytics and Reporting](https://docs.qpilot.cloud/docs/advanced-analytics.md) - [When do my customers delete Scheduled Orders?](https://docs.qpilot.cloud/docs/when-do-my-customers-delete-scheduled-orders.md) - [How to run a cohort analysis on a sale or promotion](https://docs.qpilot.cloud/docs/how-to-run-a-cohort-analysis-on-a-sale-or-promotion.md) - [Processing Error Codes](https://docs.qpilot.cloud/docs/scheduled-order-failure-codes.md) - [1000: Empty Scheduled Order](https://docs.qpilot.cloud/docs/1000-empty-scheduled-order.md) - [99: Unknown Error](https://docs.qpilot.cloud/docs/99-unknown-error.md) - [1001: No Items to Ship](https://docs.qpilot.cloud/docs/1001-no-items-to-ship.md) - [1001: WooCommerce No Items to Ship](https://docs.qpilot.cloud/docs/1001-woocommerce-no-items-to-ship.md) - [1002: No Shipping Rate Found](https://docs.qpilot.cloud/docs/1002-shipping-rate-not-found.md) - [1002: No Shipping Rate For Shipping Class](https://docs.qpilot.cloud/docs/1002-no-shipping-rates-found-for-the-shipping-class.md) - [1003: Payment Integration Not Found](https://docs.qpilot.cloud/docs/1003-payment-integration-not-found.md) - [1004: No Payment Method for Scheduled Order](https://docs.qpilot.cloud/docs/1004-no-payment-method.md) - [1005: Payment Method Invalid](https://docs.qpilot.cloud/docs/1005-payment-method-invalid.md) - [1006: Saved Card Needs Re-adding](https://docs.qpilot.cloud/docs/1006-payment-method-profile-not-found.md) - [2000: Payment Failed](https://docs.qpilot.cloud/docs/2000-payment-failed.md) - [2000: Shopify Payment Failed](https://docs.qpilot.cloud/docs/2000-shopify-payment-failed.md) - [Shopify Payment Method Declined](https://docs.qpilot.cloud/docs/2000-shopify-payment-method-declined.md) - [Shopify Payment Method Expired](https://docs.qpilot.cloud/docs/2000-shopify-expired-payment-method.md) - [Authorize.net: E00007 User Authentication Failed Due To Invalid Authentication Values](https://docs.qpilot.cloud/docs/2000-authorizenet-user-authentication-failed-due-to-invalid-authentication-values.md) - [Authorize.net: E00008 Account API User Inactive](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00008-user-authentication-failed-the-account-or-api-user.md) - [Authorize.net: E00013 Amount Is Invalid](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00013-amount-is-invalid.md) - [Authorize.net: E00014 Profile ID and Payment Profile ID are required.](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00014-customer-profile-id-is-required.md) - [AuthorizeNet: E00104 Server in maintenance.](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00104-server-in-maintenance-please-try-again-later.md) - [Authorize.net: E00027 Credit Card Expiration Date Invalid](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-credit-card-expiration-date-is-invalid.md) - [Authorize.net: E00027 This Transaction Has Been Declined](https://docs.qpilot.cloud/docs/2000-authorizenet-this-transaction-has-been-declined.md) - [Authorize.net: E00027 The credit card has expired](https://docs.qpilot.cloud/docs/2000-authorizenet-the-credit-card-has-expired.md) - [Authorize.net: E00027 AVS Billing Address mismatch](https://docs.qpilot.cloud/docs/2000-authorizenet-the-transaction-has-been-declined-because-of-an-avs-mismatch-the-address.md) - [Authorize.net: E00027 An Error Occurred During Processing, Please Try Again](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-an-error-occurred-during-processing-_-please-try-again.md) - [Authorize.net: E00027 Invalid Credit Card Number](https://docs.qpilot.cloud/docs/2000-authorizenet-the-credit-card-number-is-invalid.md) - [Authorize.net: E00027: Payment collection failed/payment has been declined](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-payment-collection-failed-payment-has-been-declined.md) - [Authorize.net: E00027. The configuration with the processor is invalid. Call Merchant Service Provider](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-the-configuration-with-processor-is-invalid-call-merchant-service.md) - [Authorize.net: E00027 An Error Occurred During Processing, Please Call Merchant Service Provider](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-an-error-occurred-during-processing-call-merchant-service.md) - [Authorize.net: E00027 Line Item 1 Invalid](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-line-item-1-is-invalid.md) - [Authorize.net: E00027 Line Item 2 Invalid](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-line-item-2-is-invalid.md) - [Authorize.net: E00027 Duplicate Transaction Has Been Submitted](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00027-a-duplicate-transaction-has-been-submitted.md) - [Authorize.net: E00040 Customer Profile ID Or Customer Payment Profile ID Not Found](https://docs.qpilot.cloud/docs/2000-authorizenet-customer-profile-id-or-customer-payment-profile-id-not-found.md) - [Authorize.net: E00121 No Default Shipping Profile Found](https://docs.qpilot.cloud/docs/2000-authorizenet-error-code-e00121-no-default-payment-shipping-profile-found.md) - [Authorize.net: E00121 No Default Payment Shipping Profile Found](https://docs.qpilot.cloud/docs/authorizenet-error-code-e00121-no-default-payment-shipping-profile-found.md) - [Braintree: Gateway Rejected Risk Threshold](https://docs.qpilot.cloud/docs/2000-braintree-gateway-rejected-risk-threshold.md) - [Braintree: Processor Declined](https://docs.qpilot.cloud/docs/2000-braintree-error-code-_-processor-declined.md) - [Braintree: 2000 Do Not Honor](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2000-do-not-honor.md) - [Braintree: 2001 Insufficient Funds](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2001-insufficient-funds.md) - [Braintree: 2004 Expired Card](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2004-expired-card.md) - [Braintree: 2005 - Invalid Credit Card Number](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2005-invalid-credit-card-number.md) - [Braintree: 2007 - No Account](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2007-no-account.md) - [Braintree: 2014 Declined - Processor Declined Fraud Suspected](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2014-processor-declined-fraud-suspected.md) - [Braintree: 2015 Transaction Not Allowed](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2015-transaction-not-allowed.md) - [Braintree: 2019 Transaction Declined](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2019-invalid-transaction.md) - [Braintree: 2038 Processor Declined](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2038-processor-declined.md) - [Braintree: 2046 Declined](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2046-declined.md) - [Braintree: 2070 Customer Revoked Paypal Pre-Approved Payment Authorization](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2070-paypal-buyer-revoked-pre-approved-payment-authorization.md) - [Braintree: 2074 PayPal Account Declined By Processor Or Bank](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2074-funding-instrument-in-the-paypal-account-was-declined.md) - [Braintree: 2044 Declined - Call Issuer](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2044-declined-call-issuer.md) - [Braintree: 2057 Issuer or Cardholder has put a restriction on the card](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2057-issuer-or-cardholder-has-put-a-restriction-on-the.md) - [Braintree: 2047 Declined - Call Issuer Pick Up Card](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2047-call-issuer-pick-up-card.md) - [Braintree: 2307 Already Reversed](https://docs.qpilot.cloud/docs/2000-braintree-error-code-2037-already-reversed.md) - [Braintree: 3000 Processor Network Unavailable](https://docs.qpilot.cloud/docs/2000-braintree-error-code-3000-processor-network-unavailable-try-again.md) - [Braintree: 81813 Postcode Can Only Contain Letters / Numbers / Spaces / Hyphens](https://docs.qpilot.cloud/docs/2000-braintree-error-code-81813-postal-code-can-only-contain-letters-numbers.md) - [Braintree: 91508 Cannot Determine Payment Method](https://docs.qpilot.cloud/docs/2000-braintree-error-code-91508-cannot-determine-payment-method.md) - [Braintree 91518: Payment method token is invalid](https://docs.qpilot.cloud/docs/2000-braintree-error-code-91518-payment-method-token-is-invalid.md) - [Braintree: 91518 Cannot Provide Both payment_method_token And customer_id Unless The payment_method Belongs To The Customer](https://docs.qpilot.cloud/docs/2000-braintree-error-code-91518-payment-method-token-is-invalid-error-code-91516-cannot.md) - [Braintree: Payment Failed Authorization Exception](https://docs.qpilot.cloud/docs/2000-braintree-error-code-exception-of-type-braintree-authentication-exception.md) - [CyberSource: 101 Missing One Or More Fields](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-101-reject.md) - [CyberSource: 102 One Or More Fields Invalid](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-102-reject.md) - [Cybersource: 150 General System Failure](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-150-error.md) - [CyberSource: 151 Server Timeout Error](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-151-error.md) - [CyberSource: 200 AVS Decline](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-200-reject.md) - [CyberSource: 202 Expired Card](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-202-reject.md) - [CyberSource: 203 General Decline](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-203-reject.md) - [CyberSource: 204 Insufficient Funds In The Account](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-204-reject.md) - [CyberSource: 205 Lost Or Stolen Card](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-205-reject.md) - [Cybersource: 231 Invalid Account Number; Request A Different Card Or Other Form Of Payment](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-231-reject.md) - [Cybersource: 233 General Decline](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-233-reject.md) - [Cybersource: 480 Review](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-480-review.md) - [Cybersource: 236 Reject](https://docs.qpilot.cloud/docs/2000-cybersource-error-code-236-reject.md) - [NMI Error 200: Invalid Card](https://docs.qpilot.cloud/docs/2000-nmi-error-code-220-transaction-declined-invalid-card.md) - [NMI Error 200: Declined By Authorization System](https://docs.qpilot.cloud/docs/2000-nmi-error-code-200-transaction-declined-by-authorization-system.md) - [NMI Error 200: Request Declined](https://docs.qpilot.cloud/docs/2000-nmi-error-code-200-decline.md) - [NMI Error 200: Issuer Declined](https://docs.qpilot.cloud/docs/2000-nmi-error-code-200-issuer-declined.md) - [NMI Error 200: Restricted Card](https://docs.qpilot.cloud/docs/2000-nmi-error-code-200-transaction-declined-restricted-card.md) - [NMI Error 201: Do Not Honor](https://docs.qpilot.cloud/docs/2000-nmi-error-code-201-do-not-honor.md) - [NMI Error 202: Transaction Limit Exceeded](https://docs.qpilot.cloud/docs/2000-nmi-error-code-202-transaction-declined-limit-exceeded.md) - [NMI Error 202: Insufficient Funds](https://docs.qpilot.cloud/docs/2000-nmi-error-code-202-insufficient-funds.md) - [NMI Error 204: Issuer Declined MCC](https://docs.qpilot.cloud/docs/2000-nmi-error-code-204-issuer-declined-mcc.md) - [NMI Error 204: Issuer Declined](https://docs.qpilot.cloud/docs/2000-nmi-error-code-204-issuer-declined__.md) - [NMI Error 220: Invalid Vault Id Specified](https://docs.qpilot.cloud/docs/2000-nmi-error-code-220-invalid-customer-vault-id-specified-refid_.md) - [NMI Error 220: Invalid Account](https://docs.qpilot.cloud/docs/2000-nmi-error-code-220-invld-acct.md) - [NMI Error 222: Account Closed](https://docs.qpilot.cloud/docs/2000-nmi-error-code-222-account-closed.md) - [NMI Error 223: Expired Card](https://docs.qpilot.cloud/docs/2000-nmi-error-code-223-expired-card.md) - [NMI Error 224: Invalid Exp Date](https://docs.qpilot.cloud/docs/2000-nmi-error-code-224-invld-exp-date.md) - [NMI Error 250: Pick Up Card - NF](https://docs.qpilot.cloud/docs/2000-nmi-error-code-250-pick-up-card-nf.md) - [NMI Error 250: Pick Up Card](https://docs.qpilot.cloud/docs/2000-nmi-error-code-250-pic-up.md) - [NMI Error 251: Lost Card - Pick Up](https://docs.qpilot.cloud/docs/2000-nmi-error-code-251-pick-up-card-l.md) - [NMI Error 252: Stolen Card - Pick Up](https://docs.qpilot.cloud/docs/2000-nmi-error-code-252-pick-up-card-s.md) - [NMI Error 253: Stolen Card - Pick Up](https://docs.qpilot.cloud/docs/2000-nmi-error-code-253-pick-up-card-sf.md) - [NMI Error 264: Try Again Later](https://docs.qpilot.cloud/docs/2000-nmi-error-code-264-decline-try-later.md) - [NMI Error 300: Duplicate Transaction](https://docs.qpilot.cloud/docs/2000-nmi-error-code-300-duplicate-transaction-refid__.md) - [NMI: 300 Invalid Customer Vault Id Specified](https://docs.qpilot.cloud/docs/2000-nmi-error-code-300-invalid-customer-vault-id-specified-refid_.md) - [NMI Error 300: Amount Exceeds Maximum Ticket Amount Allowed By Processor](https://docs.qpilot.cloud/docs/2000-nmi-error-code-300-amount-exceeds-the-maximum-ticket-allowed.md) - [NMI Error 300: User Is Not Allowed To Process Sale Transactions](https://docs.qpilot.cloud/docs/2000-nmi-error-code-300-user_-is-not-allowed-to-process-sale.md) - [NMI: 300 AVS Rejected](https://docs.qpilot.cloud/docs/2000-nmi-error-code-300-avs-rejected.md) - [NMI Error 400: General Error](https://docs.qpilot.cloud/docs/2000-nmi-error-code-400-general-error.md) - [NMI Error 410: Invalid Merchant Id](https://docs.qpilot.cloud/docs/2000-nmi-error-code-410-invld-merch-id.md) - [NMI Error 430: Duplicate Transaction](https://docs.qpilot.cloud/docs/2000-nmi-error-code-430-duplicate-transaction-refid__.md) - [NMI Error 441: Invalid Transaction Information](https://docs.qpilot.cloud/docs/2000-nmi-error-code-441-invalid-transaction.md) - [NMI: Your Card Was Declined](https://docs.qpilot.cloud/docs/2000-nmi-error-code-your-card-was-declined.md) - [NMI Error : Invalid Expiration Date](https://docs.qpilot.cloud/docs/2000-nmi-invld-exp-date.md) - [OPayo: 9999 Internal Server Error](https://docs.qpilot.cloud/docs/2000-opayo-9999-internal-server-error.md) - [Paya: 000000 Internal Server Error](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000000-internal-server-error.md) - [Paya: 100011 Internal Script Error](https://docs.qpilot.cloud/docs/2000-payav1-error-code-100011-internal-script-execution-error-service-callout-policy-execution-error.md) - [Paya: 000004 Hold Call](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000004-hold-call.md) - [Paya: 000005 Decline](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000005-decline.md) - [Paya: 100000 Service Not Available](https://docs.qpilot.cloud/docs/2000-payav1-error-code-100000-service-is-currently-not-available-service-is-temporarily.md) - [Paya: 000014 Card Number Error](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000014-card-no-error.md) - [Paya: 000015 No Such Issuer](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000015-no-such-issuer.md) - [Paya: 000041 Decline - Hold Call](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000041-hold-call.md) - [Paya: 000043 Decline - Hold Call](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000043-hold-call.md) - [Paya: 000051 Insufficient Funds](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000051-insufficient-funds.md) - [Paya: 000051 Insufficient Funds](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000051-decline.md) - [Paya: 000054 Decline - Expired Card](https://docs.qpilot.cloud/docs/2000-payav1-error-code-000054-expired-card.md) - [Paya: 400000 Request Error](https://docs.qpilot.cloud/docs/2000-payav1-error-code-400000-there-was-a-problem-with-the-request-please-see.md) - [Paya: AVS Failure](https://docs.qpilot.cloud/docs/paya-avs-failure.md) - [Paya: Payment method is missing customer id](https://docs.qpilot.cloud/docs/2000-paya-payment-method-is-missing-customer-id.md) - [PayPal: Service Unavailable](https://docs.qpilot.cloud/docs/2000-paypal-serviceunavailable-service-unavailable.md) - [PayPal: 10417 The transaction cannot complete](https://docs.qpilot.cloud/docs/2000-paypal-transaction-cannot-complete.md) - [PayPal: Security Error](https://docs.qpilot.cloud/docs/2000-paypal-security-error.md) - [PayPal: 10002 Account Is Restricted](https://docs.qpilot.cloud/docs/2000-paypal-restricted-account.md) - [PayPal: 10002 Security Header Is Not Valid](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10002-security-header-is-not-valid.md) - [PayPal: 10002 Internal Error](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10002-internal-error.md) - [PayPal: 10201 Billing agreement canceled](https://docs.qpilot.cloud/docs/2000-paypal-agreement-canceled.md) - [PayPal: 10207 Transaction Failed but Customer has Alternate Funding Source](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10207-transaction-failed-but-user-has-alternate-funding-source.md) - [PayPal: 10413 The Totals Of The Cart Item Amounts Do Not Match Order Amounts](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10413-the-totals-of-the-cart-item-amounts.md) - [PayPal: 10417](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10417.md) - [PayPal: 10417 The transaction did not complete with the customer's selected payment method](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-10417-the-transaction-did-not-complete-with-the.md) - [PayPal: 11451 Billing Agreement Or Transaction Id Invalid](https://docs.qpilot.cloud/docs/2000-paypal-failure-code-11451.md) - [Square: An error occurred while sending the request.](https://docs.qpilot.cloud/docs/2000-square-an-error-occurred-while-sending-the-request.md) - [Square: 233 Service Unavailable](https://docs.qpilot.cloud/docs/2000-square-serviceunavailable-service-unavailable.md) - [Square: Internal Server Error](https://docs.qpilot.cloud/docs/2000-square-internalservererror-internal-server-error.md) - [Square: TRANSACTION_LIMIT](https://docs.qpilot.cloud/docs/2000-square-error-code-transaction-limit-authorization-error-transaction-limit.md) - [Square: Card Expired](https://docs.qpilot.cloud/docs/2000-square-error-code-card-expired-authorization-error-card-expired.md) - [Square: PAN_FAILURE Incorrect Card Number](https://docs.qpilot.cloud/docs/2000-square-error-code-pan-failure-authorization-error-pan-failure.md) - [Square: Declined Card](https://docs.qpilot.cloud/docs/2000-square-error-code-declined.md) - [Square: Declined - Card Expired](https://docs.qpilot.cloud/docs/2000-square-error-code-card-expired-card-expired-authorization-error-card-expired.md) - [Square: Invalid Account](https://docs.qpilot.cloud/docs/2000-square-invalid-account-authorization-error-invalid-account.md) - [Square: Error Code Generic Decline](https://docs.qpilot.cloud/docs/2000-square-error-code-generic-decline-authorization-error-generic-decline.md) - [Square: Generic Decline](https://docs.qpilot.cloud/docs/2000-square-generic-decline-authorization-error-generic-decline.md) - [Square: The Card Is Not Supported Either In The Geographic Region Or By The Merchant Category Code](https://docs.qpilot.cloud/docs/2000-square-error-code-card-not-supported-the-card-is-not-supported-either.md) - [Square: The Card Issuer Has Determined The Payment Amount Is Either Too High Or Too Low](https://docs.qpilot.cloud/docs/2000-square-error-code-transaction-limit-the-card-issuer-has-determined-the-payment.md) - [Square: Your Card Has Insufficient Funds](https://docs.qpilot.cloud/docs/2000-square-error-code-insufficient-funds-your-card-has-insufficient-funds.md) - [Square: Unauthorized: Request Could Not be Authorized](https://docs.qpilot.cloud/docs/2000-square-error-code-unauthorized-this-request-could-not-be-authorized.md) - [Square: Forbidden Forbidden](https://docs.qpilot.cloud/docs/2000-square-forbidden-forbidden.md) - [Square: 429 Too Many Requests](https://docs.qpilot.cloud/docs/2000-square-429-too-many-requests.md) - [Square: Address Verification Failure](https://docs.qpilot.cloud/docs/2000-square-error-code-transaction-limit-authorization-error-transaction-limit-error-code-address-verification.md) - [Square: TRANSACTION_LIMIT](https://docs.qpilot.cloud/docs/2000-square-error-code-transaction-limit-authorization-error-error-code-transaction-limit.md) - [Stripe: Account Cannot Make Live Charges](https://docs.qpilot.cloud/docs/2000-stripe-error-code-testmode-charges-only-your-account-cannot-currently-make-live.md) - [Stripe: Customer Does Not Have A Linked Source With The Supplied ID](https://docs.qpilot.cloud/docs/2000-stripe-error-code-missing-customer-_-does-not-have-a-linked.md) - [Stripe: Invalid Amount](https://docs.qpilot.cloud/docs/2000-stripe-error-code-card-declined-invalid-amount.md) - [Square: Voice Failure](https://docs.qpilot.cloud/docs/2000-square-error-code-voice-failure-authorization-error-voice-failure.md) - [Stripe: Your Card Number Is Incorrect](https://docs.qpilot.cloud/docs/2000-stripe-error-code-incorrect-number-your-card-number-is-incorrect.md) - [Stripe: Your Card Was Declined](https://docs.qpilot.cloud/docs/2000-stripe-error-code-card-declined-your-card-was-declined.md) - [Stripe: No Such Customer](https://docs.qpilot.cloud/docs/2000-stripe-error-code-resource-missing-no-such-customer-cus__.md) - [Stripe: No Such Customer In Test Mode; Customer Exists In Live Mode](https://docs.qpilot.cloud/docs/2000-stripe-error-code-resource-missing-no-such-customer-__a-similar.md) - [Stripe: No Such Token](https://docs.qpilot.cloud/docs/2000-stripe-error-code-resource-missing-no-such-token-_.md) - [Stripe: No Such Payment Method](https://docs.qpilot.cloud/docs/2000-stripe-error-code-resource-missing-no-such-paymentmethod-__.md) - [Stripe: Your Card Has Insufficient Funds](https://docs.qpilot.cloud/docs/2000-stripe-error-code-card-declined-your-card-has-insufficient-funds.md) - [Stripe: Zip Code Supplied Failed Validation](https://docs.qpilot.cloud/docs/2000-stripe-error-code-incorrect-zip-the-zip-code-you-supplied-failed-validation.md) - [Stripe: You passed an empty string for 'customer'](https://docs.qpilot.cloud/docs/2000-stripe-error-code-parameter-invalid-empty-you-passed-an-empty-string-for-customer.md) - [Stripe: Your Card Does Not Support This Type Of Purchase](https://docs.qpilot.cloud/docs/2000-stripe-error-code-card-declined-your-card-does-not-support-this-type-of.md) - [Stripe: The Reusable Source You Provided Is Consumed Because The Payment Method Was Not Attached To A Customer When It Was Last Charged](https://docs.qpilot.cloud/docs/2000-stripe-the-reusable-source-you-provided-is-consumed-because-it-was-previously.md) - [Stripe: This API call cannot be made with a publishable API key](https://docs.qpilot.cloud/docs/2000-stripe-error-code-secret-key-required-this-api-call-cannot-be-made.md) - [Stripe: The Source You Provided Is Not In A Chargeable State](https://docs.qpilot.cloud/docs/2000-stripe-error-code-payment-method-unexpected-state-the-source-you-provided-is.md) - [Stripe: Your Card Has Expired](https://docs.qpilot.cloud/docs/2000-stripe-error-code-expired-false-card-your-card-has-expired.md) - [Stripe: Must Provide Source Or Customer](https://docs.qpilot.cloud/docs/2000-stripe-error-code-parameter-missing-must-provide-source-or-customer.md) - [Stripe: Must Provide Source for Customer](https://docs.qpilot.cloud/docs/2000-stripe-a-source-must-be-attached-to-a-customer-to-be-used-as.md) - [Stripe: Invalid Account](https://docs.qpilot.cloud/docs/2000-stripe-error-code-card-declined-invalid-account.md) - [TrustCommerce: Declined Call](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-decline-call.md) - [TrustCommerce: Declined Card Error](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-decline-carderror.md) - [TrustCommerce: Declined Address Verification System (AVS) Failed](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-declined-address-verification-system-avs-failed.md) - [TrustCommerce: Declined Card Expired](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-declined-card-expired.md) - [TrustCommerce: Declined](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-decline-decline.md) - [TrustCommerce: Declined Fraud](https://docs.qpilot.cloud/docs/2000-trustcommerce-error-code-declined-fraud.md) - [2001: Payment Gateway Communication Failed](https://docs.qpilot.cloud/docs/2001-the-payment-gateway-did-not-respond-to-the-request-for-payment.md) - [2002: Payment Requires Authentication](https://docs.qpilot.cloud/docs/2002-payment-requires-authentication.md) - [3000: Client Order Creation Error](https://docs.qpilot.cloud/docs/3000-client-order-creation-failure.md): Scheduled Order Processing Error Code - [3000: WooCommerce Order Creation Failure](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure.md) - [3000: WooCommerce Order Creation - Failed to Respond](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-woocommerce-failed-to-respond-to-qpilots-order-creation-request.md) - [3000: WooCommerce Invalid Customer ID](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-invalid-customer-id.md) - [3000: WooCommerce Order Contains Invalid / Missing Fields](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-the-created-woocommerce-order-has-invalid-or-missing-fields.md) - [3000: Invalid JSON Response](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-woocommerce-returned-an-invalid-json-response-to-qpilots-order-creation-request.md) - [3000: HTTP 500 Error - WooCommerce Order Creation Failure](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-woocommerce-returned-an-http-500-error-response-to-qpilots-order-creation-request.md) - [3000: HTTP 401 Error - WooCommerce Order Creation Failure](https://docs.qpilot.cloud/docs/3000-woocommerce-client-order-creation-failure-woocommerce-returned-an-http-401-error-response-to-qpilots-order-creation-request.md) - [3001: Client Order Update Failure](https://docs.qpilot.cloud/docs/3001-client-order-update-failure.md): Scheduled Order Processing Error - [WooCommerce: Order Update Failed](https://docs.qpilot.cloud/docs/3001-woocommerce-client-order-update-failure.md): Scheduled Order Processing Error Code - [WooCommerce: 3001 Order Update Failed to Respond](https://docs.qpilot.cloud/docs/3001-woocommerce-client-order-update-failure-woocommerce-failed-to-respond-to-qpilots-order-update-request.md): Scheduled Order Processing Error - [3002: Invalid Client Order Creation Response](https://docs.qpilot.cloud/docs/3002-client-order-creation-invalid-response.md): Scheduled Order Processing Error Code - [WooCommerce: Order Creation Invalid Response](https://docs.qpilot.cloud/docs/3002-woocommerce-client-order-creation-invalid-response-woocommerce-responded-with-an-invalid-order-to-qpilots-create-order-request.md): Scheduled Order Processing Error Code - [3003: Rate Limited (Will Retry)](https://docs.qpilot.cloud/docs/3003-client-order-rate-limited.md) - [3004: Inventory Unavailable](https://docs.qpilot.cloud/docs/3004-inventory-unavailable.md) - [3005: Shipping Address Needs Attention](https://docs.qpilot.cloud/docs/3005-shipping-address-needs-attention.md) - [3006: Canceled by Customer](https://docs.qpilot.cloud/docs/3006-canceled-by-customer.md) - [3007: Store Configuration Error](https://docs.qpilot.cloud/docs/3007-store-configuration-error.md) - [3008: Subscription Sync Error](https://docs.qpilot.cloud/docs/3008-subscription-sync-error.md) - [3009: Order Data Needs Attention](https://docs.qpilot.cloud/docs/3009-order-data-needs-attention.md) - [3099: Order Rejected](https://docs.qpilot.cloud/docs/3099-order-rejected.md) - [Scheduled Order Fields Reference](https://docs.qpilot.cloud/docs/scheduled-order-fields-specification.md) - [Customer Fields Reference](https://docs.qpilot.cloud/docs/customer-fields-reference.md) - [Payment Method Fields Reference](https://docs.qpilot.cloud/docs/payment-method-fields-reference.md) - [Processing Cycle Fields Reference](https://docs.qpilot.cloud/docs/processing-cycle-fields-reference.md) ## API Reference - [Getting started](https://docs.qpilot.cloud/reference/introduction.md) - [Quick Start Guide](https://docs.qpilot.cloud/reference/quick-start-guide.md): Get up and running with the QPilot API on a few steps with this guide - [What's new in 2.0](https://docs.qpilot.cloud/reference/whats-new-in-20.md): Outline of breaking changes in 2.0 - [Get Scheduled Orders](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders.md) - [Create Scheduled Order](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders.md): Creates a Scheduled Order. Related entities can also be created on the fly if the data is sent as follows: **Scheduled Order Items** Use the `scheduledOrderItems` field to specify items to be created along with the Scheduled Order **Customer** A new Customer will be created and assigned to the new Scheduled Order provided it's required data is set in the `customer` field and the `customerId` field is empty. **Payment Method** A new Payment Method will be created and assigned to the new Scheduled Order provided its required data is set in the `paymentMethod` field and the `paymentMethodId` field is empty. If neither of the fields are specified, then QPilot will assign the Customer's default Payment Method (a Payment Method where the `isDefault` attribute is `true`) to the Scheduled Order. **Products on Scheduled Order Items** A new Product will be created and assigned to the corresponding Scheduled Order Item provided its required data is set in the `product` field within the item. **Shipping Information** If no shipping fields are specified on the Scheduled Order, then the Customer shipping data will be used for the Scheduled Order. - [Get Scheduled Order By Id](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders-id.md) - [Update Scheduled Order](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-id.md) - [Delete Scheduled Order](https://docs.qpilot.cloud/reference/delete_sites-siteid-scheduledorders-id.md) - [Upsert Scheduled Order](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders-upsert.md): Creates a new Scheduled Order if no Scheduled Order with the specified `originalExternalId` is found - or - updates an existing Scheduled Order if a match with the specified `originalExternalId` is found. - [Get Next Scheduled Order](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders-getnextscheduledorder.md): Gets the next scheduled order for a Customer. - [Get Scheduled Order Processing Cycles](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders-scheduledorderid-processingcycles.md) - [Change Scheduled Order Status](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-status-changedstatus.md) - [Snooze Scheduled Order](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-snooze.md): Snoozes a Scheduled Order until the specified date. The order will be automatically reactivated when the snooze period expires. Only Active or Paused orders can be snoozed. - [Bulk Change Scheduled Orders Status](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-bulkstatuschange-changedstatus.md) - [Update Scheduled Order Frequency](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-frequency.md) - [Safe Activate Scheduled Order](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-safeactivate.md) - [Calculate Next Occurrence](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders-nextoccurrenceutc.md): Calculates a Next Occurrence Date based off the provided `frequencyType`, `frequency` and the current UTC date - [Update Scheduled Order Next Occurrence](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-nextoccurrenceutc.md) - [Update Scheduled Order Estimated Delivery Date With Nextime Integration](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorders-scheduledorderid-estimateddeliverydate.md) - [Change Scheduled Order Payment Method](https://docs.qpilot.cloud/reference/patch_sites-siteid-scheduledorders-scheduledorderid-paymentmethod.md): Sets a different Payment Method on the Scheduled Order - [Switch Customer in Scheduled Order](https://docs.qpilot.cloud/reference/patch_sites-siteid-scheduledorders-scheduledorderid-switchcustomer.md) - [Retry Processing](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders-scheduledorderid-retry.md): Triggers the processing of a Scheduled Order creating a new Processing Cycle. - [Bulk Processing](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders-bulkprocessing.md): Triggers the processing of a list of Scheduled Orders creating a new Processing Cycle. - [/Sites/{siteId}/ScheduledOrders/{id}/Retry/{tokenJWT}](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders-id-retry-tokenjwt.md) - [/Sites/{siteId}/ScheduledOrders/{scheduledOrderId}/RetryUpdateOrder](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorders-scheduledorderid-retryupdateorder.md) - [/Sites/{siteId}/ScheduledOrders/Export](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorders-export.md) - [/Sites/{siteId}/ScheduledOrdersByProduct](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordersbyproduct.md) - [/Sites/{siteId}/ScheduledOrdersByProduct/Count](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordersbyproduct-count.md) - [/Sites/{siteId}/ScheduledOrdersByProduct/Export](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordersbyproduct-export.md) - [/Sites/{siteId}/ScheduledOrdersHistory/ExportElastic](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordershistory-exportelastic.md) - [/Sites/{siteId}/ScheduledOrdersHistory/Export](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordershistory-export.md) - [/Sites/{siteId}/ScheduledOrdersHistoryyElastic](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordershistoryyelastic.md) - [/Sites/{siteId}/ScheduledOrdersHistory](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledordershistory.md) - [Get Scheduled Orders Processed to be charged](https://docs.qpilot.cloud/reference/get_sites-siteid-getscheduledordersprocessedcount.md): Get Scheduled Orders Processed, to be handled by shopify charge integration - [Get Scheduled Orders (V3 - Lightweight Response)](https://docs.qpilot.cloud/reference/get_v3-sites-siteid-scheduledorders.md) - [Get Scheduled Order Item](https://docs.qpilot.cloud/reference/get_sites-siteid-scheduledorderitems-id.md) - [Update Scheduled Order Item](https://docs.qpilot.cloud/reference/put_sites-siteid-scheduledorderitems-id.md) - [Delete Scheduled Order Item](https://docs.qpilot.cloud/reference/delete_sites-siteid-scheduledorderitems-id.md) - [Create Scheduled Order Items](https://docs.qpilot.cloud/reference/post_sites-siteid-scheduledorderitems.md) - [Get Customer](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-id.md) - [Edit Customer](https://docs.qpilot.cloud/reference/put_sites-siteid-customers-id.md) - [Delete Customer](https://docs.qpilot.cloud/reference/delete_sites-siteid-customers-id.md) - [Create Customer](https://docs.qpilot.cloud/reference/post_sites-siteid-customers.md) - [Get Customers](https://docs.qpilot.cloud/reference/get_sites-siteid-customers.md) - [/Sites/{siteId}/Customers/Upsert](https://docs.qpilot.cloud/reference/post_sites-siteid-customers-upsert.md) - [Get Customer Scheduled Orders](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-customerid-scheduledorders.md) - [Get Customer Payment Methods](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-customerid-paymentmethods.md) - [Get Customers Summaries](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-summaries.md): Returns customer statistics and usage information - [Get Customer Event Logs](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-customerid-eventlogs.md) - [Get Customer revenue metrics](https://docs.qpilot.cloud/reference/get_sites-siteid-customers-customerid-metrics.md) - [Get Product](https://docs.qpilot.cloud/reference/get_sites-siteid-products-id.md) - [Update Product](https://docs.qpilot.cloud/reference/put_sites-siteid-products-id.md) - [DeleteByExternalId Product](https://docs.qpilot.cloud/reference/delete_sites-siteid-products-id.md) - [Create Product](https://docs.qpilot.cloud/reference/post_sites-siteid-products.md) - [Get Products](https://docs.qpilot.cloud/reference/get_sites-siteid-products.md) - [Upserts a batch of Products by Ids](https://docs.qpilot.cloud/reference/post_sites-siteid-products-sync.md) - [Get Products By Ids](https://docs.qpilot.cloud/reference/get_sites-siteid-products-getbyids.md): Gets a list of products that match the specified product identifiers - [Get Scheduled Orders that use the Product](https://docs.qpilot.cloud/reference/get_sites-siteid-products-id-scheduledorders.md) - [/Sites/{siteId}/Products/ProductsAndProductGroup](https://docs.qpilot.cloud/reference/get_sites-siteid-products-productsandproductgroup.md) - [/Sites/{siteId}/Products/Forecasting](https://docs.qpilot.cloud/reference/get_sites-siteid-products-forecasting.md) - [/AccessTokens/Login](https://docs.qpilot.cloud/reference/post_accesstokens-login.md) - [/Sites/{siteId}/AccessTokens/CustomerLogin](https://docs.qpilot.cloud/reference/post_sites-siteid-accesstokens-customerlogin.md) - [/Sites/{siteId}/AccessTokens/Generate](https://docs.qpilot.cloud/reference/post_sites-siteid-accesstokens-generate.md) - [/admin/Notifications/{siteId}/ExecuteUpcomingSchedueldOrderNotifications](https://docs.qpilot.cloud/reference/post_admin-notifications-siteid-executeupcomingschedueldordernotifications.md) - [/admin/Notifications/{siteId}/ExecuteScheduledOrderLockNotifications](https://docs.qpilot.cloud/reference/post_admin-notifications-siteid-executescheduledorderlocknotifications.md) - [/Sites/{siteId}/Bundles/{bundleId}/Settings](https://docs.qpilot.cloud/reference/get_sites-siteid-bundles-bundleid-settings.md) - [/Sites/{siteId}/Bundles/{bundleId}/Calculate](https://docs.qpilot.cloud/reference/post_sites-siteid-bundles-bundleid-calculate.md) - [/Sites/{siteId}/Reports/CohortReport/{periodInMonths}/{status}](https://docs.qpilot.cloud/reference/get_sites-siteid-reports-cohortreport-periodinmonths-status.md) - [/Sites/{siteId}/Reports/ScheduledOrdersChurn/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-reports-scheduledorderschurn-periodinmonths.md) - [/Sites/{siteId}/Reports/ScheduledOrdersByCycles/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-reports-scheduledordersbycycles-periodinmonths.md) - [Get Coupons](https://docs.qpilot.cloud/reference/get_sites-siteid-coupons.md) - [Create Coupon](https://docs.qpilot.cloud/reference/post_sites-siteid-coupons.md) - [Update Coupon](https://docs.qpilot.cloud/reference/put_sites-siteid-coupons-id.md) - [Delete Coupon](https://docs.qpilot.cloud/reference/delete_sites-siteid-coupons-id.md) - [Get Coupon By Identifier](https://docs.qpilot.cloud/reference/get_sites-siteid-coupons-id.md) - [Get Coupon By Code](https://docs.qpilot.cloud/reference/get_sites-siteid-coupons-bycode.md) - [Validate Coupons](https://docs.qpilot.cloud/reference/post_sites-siteid-coupons-validatecoupons.md) - [/Sites/{siteId}/dashboard/SOsCreatedByMonth/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-dashboard-soscreatedbymonth-periodinmonths.md) - [/Sites/{siteId}/dashboard/SOsDeletedByMonth/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-dashboard-sosdeletedbymonth-periodinmonths.md) - [/Sites/{siteId}/dashboard/SOsErrorCodeCounts/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-dashboard-soserrorcodecounts-periodinmonths.md) - [/Sites/{siteId}/dashboard/SOsProcessedByMonth/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-dashboard-sosprocessedbymonth-periodinmonths.md) - [/Sites/{siteId}/dashboard/MonthlyReportByCurrency/{periodInMonths}](https://docs.qpilot.cloud/reference/get_sites-siteid-dashboard-monthlyreportbycurrency-periodinmonths.md) - [Sends a test email preview to specified email addresses for a given site.](https://docs.qpilot.cloud/reference/post_sites-siteid-emailpreview-sendtestemail.md) - [Gets the latest scheduled orders for email preview purposes for a given site.](https://docs.qpilot.cloud/reference/get_sites-siteid-emailpreview-latestscheduledorders.md) - [/Notifications/ScheduledOrders/{id}/Subscribe](https://docs.qpilot.cloud/reference/post_notifications-scheduledorders-id-subscribe.md) - [/Notifications/ScheduledOrders/{id}/Unsubscribe](https://docs.qpilot.cloud/reference/post_notifications-scheduledorders-id-unsubscribe.md) - [/Notifications/ScheduledOrders/{id}/NotifyProcessingStatusChanged](https://docs.qpilot.cloud/reference/post_notifications-scheduledorders-id-notifyprocessingstatuschanged.md) - [Get Payment Integrations](https://docs.qpilot.cloud/reference/get_sites-siteid-paymentintegrations.md) - [Create Payment Integration](https://docs.qpilot.cloud/reference/post_sites-siteid-paymentintegrations.md) - [Get Payment Integration](https://docs.qpilot.cloud/reference/get_sites-siteid-paymentintegrations-id.md) - [Update Payment Integration](https://docs.qpilot.cloud/reference/put_sites-siteid-paymentintegrations-id.md) - [Delete Payment Integration](https://docs.qpilot.cloud/reference/delete_sites-siteid-paymentintegrations-id.md) - [Get Payment Methods](https://docs.qpilot.cloud/reference/get_sites-siteid-paymentmethods.md) - [Create Payment Method](https://docs.qpilot.cloud/reference/post_sites-siteid-paymentmethods.md) - [Get Payment Method](https://docs.qpilot.cloud/reference/get_sites-siteid-paymentmethods-id.md) - [Update Payment Method](https://docs.qpilot.cloud/reference/put_sites-siteid-paymentmethods-id.md) - [Delete Payment Method](https://docs.qpilot.cloud/reference/delete_sites-siteid-paymentmethods-id.md) - [Upsert Payment Method](https://docs.qpilot.cloud/reference/post_sites-siteid-paymentmethods-upsert.md): Creates or updates an existing Payment Method. An existing Payment Method will be updated provided the `paymentMethod` that is sent matches `gatewayCustomerId`, `gatewayPaymentId` and `paymentMethodType`. - [Get Scheduled Orders that use the Payment Method](https://docs.qpilot.cloud/reference/get_sites-siteid-paymentmethods-id-scheduledorders.md) - [Get a customer's other payment methods from the payment gateway](https://docs.qpilot.cloud/reference/get_sites-siteid-otherpaymentmethods-customerid-paymentmethodtype.md) - [Get Processing Cycle Processing Logs](https://docs.qpilot.cloud/reference/get_sites-siteid-processingcycles-processingcycleid.md) - [/Sites/{siteId}/ProcessingCycles/{processingCycleId}](https://docs.qpilot.cloud/reference/put_sites-siteid-processingcycles-processingcycleid.md) - [Get Processing Cycle Processing Logs](https://docs.qpilot.cloud/reference/get_sites-siteid-processingcycles-processingcycleid-processinglogs.md) - [Get Product Groups](https://docs.qpilot.cloud/reference/get_sites-siteid-productgroups.md) - [Create Product Group](https://docs.qpilot.cloud/reference/post_sites-siteid-productgroups.md) - [Get Product Group](https://docs.qpilot.cloud/reference/get_sites-siteid-productgroups-id.md) - [Update Product Group](https://docs.qpilot.cloud/reference/put_sites-siteid-productgroups-id.md) - [Delete Product Group](https://docs.qpilot.cloud/reference/delete_sites-siteid-productgroups-id.md) - [Retrieves a paginated list of QuickLinks for a specific site with optional filtering, search, and sorting.](https://docs.qpilot.cloud/reference/get_sites-siteid-quicklinks.md): The search parameter performs a case-insensitive partial match on Name and Slug fields. If the search value is parseable as a long integer, it will also search by exact ID match. Example: search="pause" will match QuickLinks with "pause" in their name or slug. Example: search="5" will match QuickLink with ID=5 OR name/slug containing "5". Multiple statuses/actionTypes can be specified to filter by any of the values: Example: ?statuses=0&statuses=1 returns QuickLinks with status Disabled OR Enabled. Example: ?actionTypes=0&actionTypes=2 returns QuickLinks with action type Resume OR Cancel. - [Creates a new QuickLink for a site.](https://docs.qpilot.cloud/reference/post_sites-siteid-quicklinks.md): The slug must be unique within the site. Once created, the slug cannot be changed. - [Retrieves a single QuickLink by its unique identifier.](https://docs.qpilot.cloud/reference/get_sites-siteid-quicklinks-id.md) - [Updates an existing QuickLink's properties.](https://docs.qpilot.cloud/reference/put_sites-siteid-quicklinks-id.md): The slug cannot be modified after creation. All other properties can be updated. - [Deletes a QuickLink. By default performs a soft delete (sets status to Deleted). Use permanent=true to permanently remove the QuickLink and all related data.](https://docs.qpilot.cloud/reference/delete_sites-siteid-quicklinks-id.md): By default this performs a soft delete - the QuickLink status is set to Deleted but the record remains in the database. When permanent=true, the QuickLink and all related tokens and usage logs are permanently removed from the database. - [Updates only the status of a QuickLink (enabled/disabled/deleted).](https://docs.qpilot.cloud/reference/patch_sites-siteid-quicklinks-id-status.md) - [Verifies if a QuickLink can be consumed by checking validity, status, expiration, usage limits, and permissions.](https://docs.qpilot.cloud/reference/post_sites-siteid-quicklinks-verify-slug.md): Call this endpoint before performing the QuickLink action. If Valid=true, proceed with the action then call Consume. Possible error codes returned when Valid=false: - LINK_NOT_FOUND: QuickLink slug doesn't exist for this site - LINK_DISABLED: QuickLink status is not Enabled (disabled or deleted) - LINK_EXPIRED: QuickLink has passed its ExpiredUtc date - USAGE_LIMIT_REACHED: QuickLink has reached its usage limit (SingleUse or Limited) - INVALID_TOKEN: Token provided doesn't match any token for this QuickLink - TOKEN_ALREADY_USED: Token has already been consumed (IsUsed=true) - TOKEN_EXPIRED: Token has passed its ExpiredUtc date - SCHEDULED_ORDER_MISMATCH: Token is tied to a different scheduled order - SCHEDULED_ORDER_NOT_FOUND: ScheduledOrderId doesn't exist for this site - CUSTOMER_NOT_FOUND: CustomerId provided doesn't exist for this site - [Records the usage of a QuickLink after the associated action has been performed.](https://docs.qpilot.cloud/reference/post_sites-siteid-quicklinks-slug-consume.md): Call this endpoint after performing the QuickLink action to record the usage. Include success=false and error details if the action failed. This increments usage counters and marks tokens as used if successful. - [Retrieves usage analytics and metrics for a QuickLink.](https://docs.qpilot.cloud/reference/get_sites-siteid-quicklinks-id-metrics.md): Returns total uses, unique customers, success rate, failure count, and detailed usage logs. - [Generates a secure single-use token for a QuickLink tied to a specific scheduled order.](https://docs.qpilot.cloud/reference/post_sites-siteid-quicklinks-id-tokens.md): The generated token is cryptographically secure and shown only once in the response. Store it securely - it cannot be retrieved again. Tokens are tied to specific scheduled orders. - [Converts text to a URL-friendly slug and checks if it's available for use.](https://docs.qpilot.cloud/reference/post_sites-siteid-quicklinks-slugify.md): Converts text to lowercase, replaces spaces with hyphens, and removes invalid characters. Checks if the generated slug already exists for this site. - [Get QuickLink settings for a site (auto-creates with default values if not exists).](https://docs.qpilot.cloud/reference/get_sites-siteid-quicklinks-settings.md): If settings don't exist for the site, they will be automatically created with default (null) values. Settings include: CustomDomain, ProxyPath, LinkPrefix, and LogoUrl. - [Update QuickLink settings for a site.](https://docs.qpilot.cloud/reference/put_sites-siteid-quicklinks-settings.md): Updates CustomDomain, ProxyPath, LinkPrefix, and LogoUrl. All fields in the DTO are optional and can be set to null. - [Annex A: Updating Entities](https://docs.qpilot.cloud/reference/annex-a-updating-entities.md) - [Annex B: Working with Metadata](https://docs.qpilot.cloud/reference/annex-b-working-with-metadata.md) - [Annex C: Shipping](https://docs.qpilot.cloud/reference/annex-c-shipping.md) - [Annex D: Working with Webhooks](https://docs.qpilot.cloud/reference/annex-d-working-with-webhooks.md) - [Annex E: Site Integrations](https://docs.qpilot.cloud/reference/annex-e-site-integrations.md) - [/SecretKeys/{id}](https://docs.qpilot.cloud/reference/get_secretkeys-id.md) - [/SecretKeys/{id}](https://docs.qpilot.cloud/reference/delete_secretkeys-id.md) - [/SecretKeys/{userId}/SecretKeys](https://docs.qpilot.cloud/reference/get_secretkeys-userid-secretkeys.md) - [/SecretKeys](https://docs.qpilot.cloud/reference/post_secretkeys.md) - [Get Shipping Addresses](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingaddresses.md) - [Create Shipping Address](https://docs.qpilot.cloud/reference/post_sites-siteid-shippingaddresses.md) - [Get Shipping Address](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingaddresses-id.md) - [Update Shipping Address](https://docs.qpilot.cloud/reference/put_sites-siteid-shippingaddresses-id.md) - [Delete Shipping Address](https://docs.qpilot.cloud/reference/delete_sites-siteid-shippingaddresses-id.md) - [Get Shipping Integrations](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingintegrations.md) - [Create Shipping Integration](https://docs.qpilot.cloud/reference/post_sites-siteid-shippingintegrations.md) - [Get Shipping Integration](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingintegrations-id.md) - [Update Shipping Integration](https://docs.qpilot.cloud/reference/put_sites-siteid-shippingintegrations-id.md) - [Delete Shipping Integration](https://docs.qpilot.cloud/reference/delete_sites-siteid-shippingintegrations-id.md) - [Get Shipping Rates](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingrates.md) - [Create Shipping Rate](https://docs.qpilot.cloud/reference/post_sites-siteid-shippingrates.md) - [/Sites/{siteId}/ShippingRates/Nextime](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingrates-nextime.md) - [Sync Nextime Delivery Dates for a Scheduled Order](https://docs.qpilot.cloud/reference/post_sites-siteid-shippingrates-nextime-sync.md) - [Get Shipping Rate](https://docs.qpilot.cloud/reference/get_sites-siteid-shippingrates-id.md) - [Update Shipping Rate](https://docs.qpilot.cloud/reference/put_sites-siteid-shippingrates-id.md) - [Delete Shipping Rate](https://docs.qpilot.cloud/reference/delete_sites-siteid-shippingrates-id.md) - [/ShopifyWebhooks](https://docs.qpilot.cloud/reference/get_shopifywebhooks.md) - [/ShopifyWebhooks](https://docs.qpilot.cloud/reference/delete_shopifywebhooks.md) - [/ShopifyWebhooks/Shop](https://docs.qpilot.cloud/reference/delete_shopifywebhooks-shop.md) - [Get Site](https://docs.qpilot.cloud/reference/get_sites-siteid.md) - [Get Sites](https://docs.qpilot.cloud/reference/get_sites.md) - [Create Site](https://docs.qpilot.cloud/reference/post_sites.md) - [Update Site](https://docs.qpilot.cloud/reference/put_sites-id.md) - [Delete Site](https://docs.qpilot.cloud/reference/delete_sites-id.md) - [/Sites/{siteId}/Metadata](https://docs.qpilot.cloud/reference/put_sites-siteid-metadata.md) - [/Sites/{siteId}/MigrateV3](https://docs.qpilot.cloud/reference/post_sites-siteid-migratev3.md) - [Get Site Integration Status](https://docs.qpilot.cloud/reference/get_sites-siteid-integration-check.md): Checks and informs the health of the site integration - [Get Site customers revenue metrics](https://docs.qpilot.cloud/reference/get_sites-siteid-customermetrics.md) - [/Sites/{siteId}/Pause](https://docs.qpilot.cloud/reference/put_sites-siteid-pause.md) - [/Sites/{siteId}/Resume](https://docs.qpilot.cloud/reference/put_sites-siteid-resume.md) - [/SitesConfigurations/{siteId}/tier](https://docs.qpilot.cloud/reference/get_sitesconfigurations-siteid-tier.md) - [/UsersPermissions/Page/{pageUrl}/{siteId}](https://docs.qpilot.cloud/reference/get_userspermissions-page-pageurl-siteid.md) - [/UsersPermissions/{siteId}](https://docs.qpilot.cloud/reference/get_userspermissions-siteid.md) - [/UsersPermissions/PagesAllowed](https://docs.qpilot.cloud/reference/get_userspermissions-pagesallowed.md) - [/UsersPermissions](https://docs.qpilot.cloud/reference/post_userspermissions.md) - [Vault encrypted card data and tokenize on the site's payment gateway](https://docs.qpilot.cloud/reference/post_sites-siteid-customers-customerexternalid-paymentmethods-vault.md) - [Update an existing payment method by re-vaulting and re-tokenizing](https://docs.qpilot.cloud/reference/put_sites-siteid-paymentmethods-id-vault.md) - [/Sites/VersionChecker/VersionNumber](https://docs.qpilot.cloud/reference/get_sites-versionchecker-versionnumber.md) - [Creates a Webhook](https://docs.qpilot.cloud/reference/post_sites-siteid-webhooks.md) - [Get Webhooks](https://docs.qpilot.cloud/reference/get_sites-siteid-webhooks.md) - [Get Webhook](https://docs.qpilot.cloud/reference/get_sites-siteid-webhooks-id.md) - [Update Webhook](https://docs.qpilot.cloud/reference/put_sites-siteid-webhooks-id.md) - [Delete Webhook](https://docs.qpilot.cloud/reference/delete_sites-siteid-webhooks-id.md) - [/Sites/{siteId}/Webhooks/Sample/{webhookEventType}](https://docs.qpilot.cloud/reference/get_sites-siteid-webhooks-sample-webhookeventtype.md) - [/Sites/{siteId}/Webhooks/PollingSample/{webhookEventType}](https://docs.qpilot.cloud/reference/get_sites-siteid-webhooks-pollingsample-webhookeventtype.md) ## Changelog - [2.54.0 - 2025-09-02](https://docs.qpilot.cloud/changelog/2541-2025-09-02.md) - [2.53.0 - 2025-08-19](https://docs.qpilot.cloud/changelog/2530-2025-.md) - [2.52.0 - 2025-08-11](https://docs.qpilot.cloud/changelog/2520-2025-08-11.md) - [2.49.0 - 2025-07-17](https://docs.qpilot.cloud/changelog/2480-2025-07-17.md) - [2.47.0 - 2025-07-09](https://docs.qpilot.cloud/changelog/2470-2025-07-09.md) - [2.45.1 - 2025-06-24](https://docs.qpilot.cloud/changelog/2451-2025-06-24.md) - [2.45.0 - 2025-06-18](https://docs.qpilot.cloud/changelog/245-2025-06-18.md) - [2.43.0 - 2025-06-09](https://docs.qpilot.cloud/changelog/2430-2025-06-09.md) - [2.42.0 - 2025-05-04](https://docs.qpilot.cloud/changelog/2420-2025-05-04.md) - [2.41.1 - 2025-06-02](https://docs.qpilot.cloud/changelog/2411-2025-06-02.md)