Skip to main content
Apostra platform provides a web dashboard at app.apostra.com for managing your organization’s members, API keys, advertisers, partners, and billing.

Apostra assistant

The product assistant is moving from Murph to Apostra. During the staged rollout, your account may still show Murph until Apostra branding is enabled for you. Once enabled, the assistant and its calls to action use Apostra, including Ask Apostra. New links use /{customerId}/apostra, including /{customerId}/apostra/c/{conversationUid} for a conversation. Existing /murph bookmarks and shared conversation links continue to work: Apostra redirects them to the matching new route without dropping supported page filters or the conversation ID. You do not need to update existing links.
API and agent integrations keep their current compatibility identifiers during this rollout. Continue to use /api/v2/murph, /mcp/v2/murph, and the ask_murph tool. A future identifier change will use an additive alias and a published deprecation period.

Dictate a message

Select the microphone in the message box, speak, then select it again to stop. The assistant turns your speech into text and places it in the message box at your cursor, so you can check and edit it first. Nothing goes to the assistant until you send the message.
  • A recording stops on its own after two minutes and is transcribed.
  • If the recording has no speech in it, such as silence or background noise, nothing is added to your message and you see a “no speech” notice. Speak at a normal level close to your microphone.
  • The first time, your browser asks for permission to use the microphone. If you block it, allow microphone access for the Apostra site in your browser settings to use dictation.
  • The microphone appears only in browsers that can record audio.
  • Dictation is unavailable once you reach your daily usage limit, until it resets.
What happens to your recording. The recording is sent to Apostra and transcribed by Google Cloud Speech-to-Text in the United States. Apostra does not store the recording. Only the text you choose to send becomes part of the conversation. To spell names correctly, the transcription request includes the names of your account’s own advertisers, campaigns and storefront, along with common advertising terms, as spelling hints. Names from one account are never used for another account. Transcription uses the language you chat with the assistant in.

Account Switcher

If you belong to multiple accounts (for example, a Buyer account and a Seller account), use the account selector in the top-right corner to move between them. It also appears when you have a pending account invitation. A standalone account with no invitation or other account to reach does not show a redundant selector. Accounts are grouped under their organization’s name, with your current organization first; when the list is long, a search field at the top finds an account by its own or its organization’s name. See the account switcher. For organizations with the new settings group, the selector lists switchable accounts and pending invitations. Organization administrators add, archive, and restore child accounts in Settings → Organization → Accounts. Organization members and billing details are in the adjacent panes. Until that group is available, the existing organization controls remain in the selector.

Your preferences

Settings that belong to you rather than to the account are on one page: open the menu behind your initials in the top-right corner and choose Your preferences. Notification settings in the same menu opens that page at your notification preferences. The page holds:
  • Response language: the language the assistant replies in. New chats use it, and a conversation you already started keeps the language it was in. The app’s own labels use it too where a translation exists, and stay in English otherwise.
  • Receive Apostra product updates: whether you receive occasional product updates from Apostra.
  • Notifications: which events reach you, by email and in the app.
  • Your personal details and the account you are working in.
Account and organization settings are in Settings in the left rail. That includes the administrator’s default for whether new conversations start shared with teammates, under Settings → Account configuration.

Buyer Homepage

After logging in as a Buyer, you’ll see the buyer homepage with quick-access cards for campaigns, advertisers, API keys, and member management. From here you can:
  • Get started with documentation and quickstart guides
  • View reporting for campaigns and media buys
  • Manage creatives for your campaigns
  • Manage advertisers for your organization
  • Manage API keys for your integrations
  • Manage members and permissions

Seller Homepage

After logging in as a Seller, you’ll see the seller homepage with quick-access cards for your storefront, campaigns, API keys, and member management. From here you can:
  • Get started with documentation and quickstart guides
  • View your storefront and manage products and inventory
  • View reporting for campaigns and media buys
  • Manage API keys for your integrations
  • Manage members and permissions

API Keys

Click Manage API keys from the dashboard to view your existing keys. The primary list contains your keys. For organization administrators, it contains user-owned keys across the organization so an admin can inspect their access levels and revoke them. Each key acts as its owner: it follows that person’s account and resource access, while its selected interchange:read, interchange:write, or interchange:admin access level can narrow what the integration may do. Account administrators also see existing account-owned and legacy keys in separate migration sections.

Creating an API Key

Click + Create API Key to open the creation form. Fill in the following fields:
The API key secret will be shown after creation. Store it securely - you’ll need it to authenticate API and MCP requests.
For durable shared automation, create a dedicated service user, assign that user only the accounts and resources the integration needs, and create the key as that user.

Advertisers

Click Manage advertisers from the dashboard to view and manage advertiser accounts. The advertiser list shows each advertiser’s name, brand domain, description, status, and creation date. Use the three-dot menu on each row to manage individual advertisers.

Creating an Advertiser

Click + Create advertiser to open the creation form.

Adding an advertiser in chat

You can also add an advertiser without leaving the chat: ask the assistant (for example, “add an advertiser called Acme at acme.com”) or click + Add advertiser on the Advertisers overview. A guided in-chat form opens — pre-filled with anything you already said — capturing the same fields above except Description, resolving the brand for confirmation, and creating the advertiser when you submit. Once it’s created you can switch straight into it or add another. The in-chat form neither shows nor changes a description; set or edit it in the Create advertiser or edit dialog on the Advertisers page, and a description you saved there stays on the advertiser.

Advertiser settings and client access

In a Media Company account, open an advertiser’s settings from the pencil beside it in the left rail. Advertiser settings holds the advertiser’s status, name and reporting time zone, and Client access, where you invite someone from the client, approve what they can do, and suspend or revoke their access. The account Settings menu has no Advertisers section, and there is no separate Advertisers page in Settings. An older /advertisers link opens the Advertisers workspace, and an older link that names one advertiser opens that advertiser’s chat. See Update an advertiser and Invite and manage a client’s access.

Media Company advertiser setup

In a Media Company account, select Add advertiser from Advertisers or Campaigns to open the same guided form. Sandbox is available to every Media Company and makes no real platform calls or spend. Accounts enrolled for live campaign management can explicitly choose Live; other accounts see Sandbox only. After creation, the roster refreshes before you switch into the new advertiser.

Member Management

Members live in Settings. Open Settings from the left rail — this switches the rail from its usual sections (chat, your storefront, campaigns) into its settings sections — then choose Account members to see and manage who can access the current account. On a storefront, the Settings switch is the small control at the top of the rail, beside the Storefront button; the same switch takes you back. In an organization that manages several accounts, Settings → Organization → Members manages the organization’s own members.
Top of the storefront left rail, showing the Settings switch to the right of the Storefront button

On a storefront, the Settings switch is the small control at the top of the left rail, immediately to the right of the Storefront button.

The member list shows each member’s name or email, their role, and when they were added. A pending invitation shows “Invitation sent” in place of a join date. Search for a member by name or email, and change a member’s role from the role control on their row. There is no per-member advertiser or partner assignment on this page — access to a specific advertiser is granted from that advertiser’s own settings. See Invite and manage a client’s access.

Inviting members

On Account members (or Organization members), click Invite members to open the invite dialog. It is a single step:
  • Email addresses — type one or more addresses. Press Enter, Tab, or comma to commit each one; each committed address becomes a removable tag, and anything that is not a valid email address is flagged so you can correct it before sending.
  • Permission — choose the role the invited people receive: Member, Operator (the default), or Admin.
  • Account — when the organization manages more than one account, choose whether to invite them into the current account or into another account you administer.
Click Send to issue the invitations. Each invited address receives an email invitation and appears in the member list as “Invitation sent” until it is accepted.
The Invite members dialog with the Permission dropdown showing Member, Operator, and Admin

The invite dialog: add email addresses, choose a permission, and send.


Next Steps

Authentication

Learn how to use your API key to authenticate requests

Quick Start

Get started making API calls with your key