Same-Day US Shipping on Orders Placed Before 2pm ET/Independent Third-Party Lab Tested · Certificate of Analysis Available/Free Domestic Shipping on Orders Over $250 · $15.99 Flat Rate Under $250/Sales Restricted to Licensed Research Institutions & Qualified Buyers/30-Day Money-Back Purity Guarantee/Manufactured in an ISO 9001:2015 Registered Facility/Same-Day US Shipping on Orders Placed Before 2pm ET/Independent Third-Party Lab Tested · Certificate of Analysis Available/Free Domestic Shipping on Orders Over $250 · $15.99 Flat Rate Under $250/Sales Restricted to Licensed Research Institutions & Qualified Buyers/30-Day Money-Back Purity Guarantee/Manufactured in an ISO 9001:2015 Registered Facility/
BAC WATERDEPOT

Docs · Integrations

CMS Integration

Connect your CMS once. Approve drafts in the AnswerEngine dashboard, click "Mark Live", we push to your CMS automatically. Credentials are AES-256-GCM encrypted at rest.

GitHub PR

Create a fine-grained Personal Access Token

  1. Visit github.com/settings/personal-access-tokens/new
  2. Repository access: select the repo we'll PR into
  3. Permissions → Contents: Read and write
  4. Permissions → Pull requests: Read and write
  5. Copy the token (shown once — store in your secret manager)

Configuration fields

FieldDescription
tokenThe token you just generated
ownerGitHub org or user name (the part before the slash)
repoRepository name
branchTarget branch to merge into (usually 'main')
pathPath template — e.g. 'content/blog/{slug}.mdx'. {slug} is substituted.

Each generated page opens a new PR titled 'AnswerEngine: <page title>'. You merge when ready. Cleanest for engineering teams that want code review before live.

Webflow

Create a Webflow site API token

  1. Open your Webflow site dashboard
  2. Site Settings → Apps & integrations → Generate API access token
  3. Scope: CMS write access to the target collection
  4. Copy the token
  5. Note your siteId (from URL) and collectionId (CMS settings)

Configuration fields

FieldDescription
tokenWebflow API token (v2)
siteIdWebflow site ID
collectionIdTarget CMS collection ID
fieldMap (optional)Map our fields (title, slug, content, schemaTypes) to your collection's field names if they differ from the defaults (name, slug, body, schema-types).

Items are created as draft (isDraft=true). You publish from the Webflow UI when ready.

Shopify

Create an Admin API access token

  1. Shopify admin → Apps → 'Develop apps' → Create app
  2. Configure Admin API scopes → write_pages, read_pages
  3. Install the app to your store
  4. Copy the Admin API access token (shown once)

Configuration fields

FieldDescription
shopyour-store.myshopify.com (or your primary domain)
accessTokenAdmin API access token
apiVersion (optional)Defaults to 2025-01
published (optional)false (default — saved as draft Page) or true (published immediately)

WordPress

Create an Application Password

  1. WP Admin → Users → Profile → Application Passwords
  2. Enter 'AnswerEngine' as the application name
  3. Copy the generated password (shown once)

Configuration fields

FieldDescription
siteUrlYour WP site URL (e.g. https://example.com — no trailing slash)
usernameThe WP user the application password belongs to
applicationPasswordThe password generated above
status (optional)'draft' (default) | 'publish' | 'pending'
postType (optional)Defaults to 'posts'. Use a custom post type slug if needed.

Custom webhook

Configure a HTTPS endpoint on your own server

  1. Build an HTTPS endpoint that accepts POST
  2. Generate a strong shared secret (we recommend 32+ chars)
  3. On every POST, verify the X-AnswerEngine-Signature header is HMAC-SHA256(body, secret)
  4. Process the payload — { event: 'cms.push', page: { title, slug, mdxContent, schemaTypes } }

Configuration fields

FieldDescription
urlYour HTTPS endpoint
secretShared HMAC secret (we sign every payload with this)

12-second timeout per call. We do not retry on failure — your handler should be fast or queue work asynchronously.

Security

  • · All CMS credentials encrypted with AES-256-GCM before persist
  • · Encryption key (PLATFORM_CMS_ENCRYPTION_KEY) lives only on our servers, never logged
  • · Only owners/admins can add or remove CMS credentials
  • · Decryption only happens server-side during a Mark-Live action
  • · CMS push failure → page does NOT flip to "live" (fail-closed)
10-Vial Pack$74.99 · $7.49/vial
Order Now