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 |
|---|---|
| One or more relays (SMTP or a SendGrid relay). Use the Test button to send a sample message and confirm delivery before going live. Add hosts to the Attachment sources allow-list to permit URL-based email attachments. | |
| Webhook | A URL to receive outbound event payloads. |
| SMS | One or more providers — Twilio, Plivo, MSG91, or a generic HTTP gateway — each with its credentials and sender. Campaigns pick which provider to use; enter a DLT Template ID on the message for regulated routes. |
| 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 or update users from a spreadsheet. There are two entry points:
- Settings -> CSV uploads — a plain bulk import/update of profiles.
- Segments -> Custom - List Based — the same import that also creates a reusable custom-list segment from the uploaded users, ready to target.
How columns map:
- Reserved columns map to profile fields:
email,phone,name(orfirst_name+last_name),identity,user_id,avatar_url. - Every other column becomes a user property
— for example a
planorcitycolumn becomes a trait you can segment and personalize on.
Include at least an email, phone, user_id, or identity column so each
row can be identified and reached. A sample CSV is downloadable from the
custom-list builder. 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.