Settings
The Settings area is where you configure your project, connect delivery channels, manage teammates, and control how data flows in and out of JourneyLayer. Most settings are scoped to the current project, so make sure you have the right project selected before making changes.
This page gives a short overview of each settings area and links to the detailed guides.
Project settings
Manage the core identity and credentials of your project:
- Project name — a friendly label shown across the dashboard.
- First-party tracker domain — the domain you serve the tracker script from so events come from your own origin. See Tracker domain.
- API keys — your publishable token (used in browser/mobile SDKs) and server token (used for server-to-server calls). You can rotate either token here if it is ever exposed. See Tokens.
Rotating a token invalidates the old value immediately. Update your installed snippet and any server integrations right after rotating.
SDK / Install
Get the per-project install snippet for each platform:
- Web — a small script tag to add to your site.
- Android and iOS — initialization code for your mobile apps.
The snippet is pre-filled with your project ID and publishable token. See Install.
Allowed domains
Control which website origins are permitted to send events to your project. Only requests from origins on this list are accepted; others are rejected.
Add your apex domain, www, and any staging hosts. See
Allowed domains.
Channels
Configure the delivery channels that your Campaigns and Journeys use to reach users. Each channel is set up once and then reused everywhere.
| Channel | What you configure |
|---|---|
| SMTP credentials or a SendGrid relay. Use the Test button to send a sample message and confirm delivery before going live. | |
| Webhook | A URL to receive outbound event payloads. |
| SMS | Twilio account credentials and sender. |
| WhatsApp business sender configuration. | |
| Mobile Push | FCM for Android (upload the FCM service-account JSON) and APNs for iOS (upload your APNs key). |
| Web Push | Browser push configuration for your site. |
Use the Email Test button after entering credentials so you catch authentication problems before a campaign goes out.
Channels configured here are selectable when you build a Campaign or a Journey step.
Users & Roles
Invite teammates and control what they can do:
- Invite by email — send an invitation to a colleague. Invites are emailed and the recipient joins your project after accepting.
- Roles — assign a role to each member for role-based access, so people only see and change what their role allows. The built-in roles are Admin, Creator, Member, Agent, plus any custom roles you create. See Roles & Permissions.
Billing
Your account Admin can review the current plan, track usage, and keep billing contact details up to date. JourneyLayer billing is manual and contract-based — there is no online payment or card collection. See Billing & My Plan.
Audit logs
Review a record of important actions taken in the project, such as setting changes, token rotations, and member updates. Use audit logs to answer "who changed this, and when".
CSV uploads
Import users or build custom-list segments from a spreadsheet:
- Upload a CSV file of user records.
- Map the columns to user properties.
- The uploaded users can be used as a static, custom-list segment for targeting.
This is the quickest way to bring an existing audience into JourneyLayer without writing any code.
Amazon S3 export
Export your data to your own S3 bucket for warehousing, analytics, or partner integrations. Provide your bucket details and credentials, and JourneyLayer writes exported data to the location you specify.
Marketing Setup
Define global guardrails that every campaign and journey respects:
- Send limits — cap how many messages a user can receive in a given period so you don't over-message your audience.
- Do-Not-Disturb (quiet hours) — block sends during hours when users should not be contacted.
These global rules apply on top of any per-campaign settings, so you can set sensible defaults once and trust that messaging stays within them.
Next steps
- Set your tracker domain and grab the install snippet.
- Add your allowed domains.
- Review your API tokens.
- Set up team roles & permissions.
- Review your billing & plan.