Dashboardbyk.github.ioLoops API keys server-side only

Loops API keys server-side only

Category: gotcha
Confidence: 1.00
ID: 019fd2f6-b0d5-7537-a5b2-027c56ffc823
Project ID: 27022d30-10a9-49e4-8a75-dae8ea101609
Cross-project: No
Recalled in other projects: 0
Source session: 0jSmds2oaoyxVje77
Created: 2026-08-05 17:26:50
Updated: 2026-08-05 17:26:50

Content

Trap: putting a Loops API key in an embeddable signup form looks convenient because the form can call the provider directly, but keys are exposed to every visitor and Loops does not support browser CORS requests. Fix: send signup and contact-management requests through a server-side service using Authorization: Bearer ...; keep keys privately managed, purpose-separated, and revocable. Treat double-opt-in confirmation as the point at which contact.created becomes authoritative.

Move to: