Account Settings
Manage your profile, payment methods, API access, and connected services from the Settings page.
Profile Information
Access your account settings by clicking Settings in the main navigation. The Profile Information section is organized into two sub-tabs: General and Localization.
General
| Setting | Description |
|---|---|
| Name | Your display name, shown in team member lists and notifications |
| Your login email address, used for account recovery and notifications | |
| Phone Number | Your phone number in international format. On the hosted platform, you'll need to verify your phone via SMS before it can be displayed on your schedules. Used for identity verification and displayed on schedules that have "Show phone number" enabled. |
| Default Schedule | When you manage multiple schedules, choose which one is selected by default when you log in. Only shown if you have more than one schedule. |
| Profile Image | Upload a profile picture. This is used for your user avatar and may appear in team member lists. |
Localization
| Setting | Description |
|---|---|
| Timezone | Controls how dates and times are displayed throughout the app. Event times are stored in UTC and converted to your timezone for display. |
| Language | Sets the interface language. Eleven languages are supported: English, Spanish, German, French, Italian, Portuguese, Hebrew, Dutch, Arabic, Estonian, and Russian. |
| 24-Hour Time | Toggle between 12-hour (AM/PM) and 24-hour time format across the app |
Payment Methods
To sell tickets, you need to connect at least one payment method. Event Schedule supports three options, each available as a tab in your Settings page.
Stripe
Stripe provides the most integrated payment experience with automatic ticket delivery and QR codes.
Hosted Platform
Click "Link Stripe Account" to connect via Stripe Connect. You'll be redirected to Stripe to authorize the connection. Payments go directly to your Stripe account with standard processing fees (2.9% + $0.30).
Selfhosted
Stripe is configured at the server level via environment variables (STRIPE_PLATFORM_KEY and STRIPE_PLATFORM_SECRET in your .env file) rather than through account settings. See the
selfhosted Stripe setup guide
for details.
Unlinking
To disconnect your Stripe account, click "Unlink Stripe Account" in the Stripe tab. This does not affect your Stripe account itself, only the connection to Event Schedule.
Invoice Ninja
Connect your Invoice Ninja account to process payments through Invoice Ninja's payment gateways. This is especially useful for selfhosted deployments.
Connecting
Provide your Invoice Ninja API Token and API URL to link the accounts. You can find your API token in your Invoice Ninja settings under Settings → Account Management.
Checkout Modes
Invoice Ninja supports two checkout modes: invoice mode (ticket selection in Event Schedule) and payment link mode (ticket selection on Invoice Ninja's purchase page with grouped invoices). See Invoice Ninja Modes for a full comparison.
Unlinking
To disconnect Invoice Ninja, click "Unlink Invoice Ninja" in the Invoice Ninja tab.
First-time Invoice Ninja users may be eligible for a free 1-year Pro upgrade. Look for the special offer banner when connecting.
Payment URL
Use any external payment page by providing its URL. This works with PayPal.me links, custom checkout pages, or any other payment system.
How It Works
Enter the URL where buyers should complete payment. When a buyer purchases a ticket, they are redirected to this URL to pay.
Unlinking
To remove the payment URL, click "Unlink Payment URL" in the Payment URL tab.
You only need to configure one payment method. Stripe provides the most integrated experience with automatic ticket delivery and QR codes.
API Settings
The API settings section lets you enable programmatic access to your schedules and events (Pro plan required). See the API Reference for full endpoint documentation.
Enable API
Toggle API access on or off. When enabled, you can use the REST API to read and manage your schedules and events programmatically.
API Key
Your secret API key is used to authenticate requests. Click "Show API Key" and enter your password to reveal it. Keep this key confidential and never share it publicly.
Your API key grants full access to your account. If you suspect it has been compromised, disable and re-enable the API to generate a new key. Note that disabling API access immediately invalidates the existing key.
Webhooks
Configure webhook endpoints to receive real-time POST notifications when events occur in your schedules (Pro plan required). See the Webhook documentation for payload formats and verification details.
Add Webhook
Enter a URL, optional description, and select which event types to subscribe to. A signing secret is generated automatically and shown once after creation.
Manage Webhooks
Edit URLs, toggle active/inactive, send test pings, view delivery logs, and regenerate signing secrets from the webhook list.
Google Settings
Connect your Google account to enable Google Calendar sync and other Google integrations:
Google Account
Link your Google account to enable login with Google. This is independent from Google Calendar sync and can be connected or disconnected separately. To disconnect your Google account, you must first have a password set on your account.
Google Calendar
Connect Google Calendar to enable two-way sync between Event Schedule and Google Calendar. This is a separate integration from the Google Account login above and can be connected or disconnected independently. Events created in either platform are automatically synced to the other. Once connected, configure sync per schedule in Integrations.
Google Calendar sync is configured per schedule in the schedule settings. Connect your Google account here first, then enable sync on each schedule you want to keep in sync.
Backup & Restore
Export your schedules as portable backup files or import data from a previous backup. Backups include events, tickets, sales, sub-schedules, newsletters, and optionally images.
Exporting
To create a backup, select which schedules to include and whether to include images. The export runs in the background, and you'll receive an email with a download link when it's ready. Download links expire after 7 days.
Schedule Selection
Choose one or more schedules to include in the backup. Each schedule's events, tickets, sales, sub-schedules, and newsletters are exported together.
Include Images
Toggle this on to include event images, schedule logos, and other media in the backup file. This increases the file size but ensures a complete backup.
Importing
Upload a previously exported .zip backup file to restore your data. After uploading, you'll see a preview showing the schedules, event counts, ticket counts, and sale counts contained in the file. Select which schedules to import and confirm. Imported schedules are created as new schedules and will not overwrite existing data. You'll receive an email notification when the import is complete.
On the hosted platform, newsletter recipient emails, segment contacts, and unsubscribe lists are excluded from exports for privacy.
On selfhosted installations, exports contain personal data including email addresses. Store backup files securely. For migrating between selfhosted instances, consider using mysqldump for a complete database transfer.
App Update
For selfhosted installations, the App Update section displays your currently installed version alongside the latest available version. If an update is available, you can apply it with a single click.
This section is only visible on selfhosted installations. Users on the hosted platform (eventschedule.com) are always on the latest version automatically.
Update Password
Change your account password by entering your current password and choosing a new one. Passwords must be at least 8 characters long.
If you signed up using Google or Facebook login, you can set a password here to enable email/password login as an alternative.
Two-Factor Authentication
Add an extra layer of security to your account with two-factor authentication (2FA). When enabled, you'll need to enter a code from your authenticator app each time you log in.
Enabling 2FA
Click "Enable" and enter your password to begin setup. You'll be shown a QR code to scan with an authenticator app such as Google Authenticator, Authy, or 1Password. After scanning, enter the code displayed in your app to confirm setup.
Recovery Codes
After enabling 2FA, you'll be shown a set of recovery codes. Save these codes in a safe place - they allow you to access your account if you lose your authenticator device. Each recovery code can only be used once. You can regenerate recovery codes at any time from this section.
Disabling 2FA
To disable two-factor authentication, click "Disable" and enter your password. This removes the 2FA requirement from your account and invalidates any existing recovery codes.
Store your recovery codes securely. If you lose access to your authenticator app and don't have your recovery codes, you will not be able to log in to your account.
Delete Account
Permanently delete your account and all associated data. This action:
- Removes your user account and profile
- Deletes all schedules you own
- Removes all events, tickets, and sales data
- Disconnects any linked services (Stripe, Google, etc.)
The confirmation dialog includes an optional feedback textarea where you can share the reason for leaving. This helps us improve the platform.
Account deletion is permanent and cannot be undone. You will be asked to enter your password to confirm the deletion.
The Delete Account option is only available on the hosted platform (eventschedule.com). Selfhosted administrators manage accounts directly at the server level.
See Also
- Getting Started - Set up your first schedule
- Selling Tickets - Configure ticketing after connecting a payment method
- Advanced Schedule Settings - Configure calendar sync and integrations per schedule
- API Reference - Full API documentation for developers