{"templateId":"markdown","versions":[{"version":"1.0","label":"v1.0","link":"/omni-api/overview/support","default":true,"active":true,"folderId":"6bec560c"}],"sharedDataIds":{"sidebar":"sidebar-omni-api/@1.0/overview/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Support and go-live checklist","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"support-and-go-live-checklist","__idx":0},"children":["Support and go-live checklist"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before production launch, confirm with Percents that:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["production source IPs are allowlisted;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["production API and signing tokens are stored securely;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["the issuer is correctly provisioned;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Omni catalog access and the agreed file format are enabled;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["the webhook HTTPS endpoint is reachable and signature verification is active;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["duplicate webhook delivery is handled idempotently;"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["a Plaid sandbox file has passed through the schema validation webhook; and"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["catalog synchronization preserves offer UUIDs and offer immutability."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"escalating-missing-validation-results","__idx":1},"children":["Escalating missing validation results"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Plaid validation webhook is generated after Percents detects and downloads the uploaded object. If it does not arrive, contact Percents with the environment, exact filename, upload timestamp and time zone, and issuer name. Do not include secrets or raw card data in an ordinary support message."]}]},"headings":[{"value":"Support and go-live checklist","id":"support-and-go-live-checklist","depth":1},{"value":"Escalating missing validation results","id":"escalating-missing-validation-results","depth":2}],"frontmatter":{"seo":{"title":"Support and go-live checklist"}},"lastModified":"2026-08-11T02:18:13.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/omni-api/overview/support","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}