Skip to main content

For team admins

platform v0.9.11verified 2026-05-14

If something is broken for a single user, send them to Troubleshooting → For users first; the trees here are for tenant-wide or admin-only symptoms.

Flows and publishing

SymptomLikely causeWhat to check
Publish disabled across the teamTenant lacks an active subscription or seatsVerify in Subscription. If billing UI is missing, the billingEnabled flag is off on the platform.
Publish succeeds but calls still hit the old versionCaller dialled a different endpointConfirm the endpoint binding via the Flow Designer's Endpoint inspector (Endpoints).
Publish fails with endpoint already in useAnother published flow holds that endpointArchive or unpublish the previous flow first. See Draft and publish.
A node type the team needs is missing from the paletteFeature flag controls it, or the platform is olderCross-reference Feature flags. Older platforms won't have nodes introduced after their release.
The AI Flow Builder panel doesn't show up for anyone in the teamaiFlowBuilder feature flag is offAsk your platform admin to flip the flag. See AI Flow Builder.

Tools and variables

SymptomLikely causeWhat to check
Tool consistently returns an errorEndpoint URL, auth, or schema driftOpen the tool in the Tool inspector. Replay against the live URL outside Delphi (curl, Postman) with the same payload.
Tool occasionally times outSlow upstreamLengthen the tool timeout or move the slow work into a background webhook. Look for spikes in the upstream service.
Variable substitution leaks the literal {{name}}Variable name typo or scope mismatchCheck the Variable catalogue. Flow-level vs team-level scopes resolve differently.
Variable value is staleCaching at the sourceRefresh the value at the source. Variables in Delphi are read at flow-eval time, not pinned at publish time.

API keys and SDK auth

SymptomLikely causeWhat to check
401 Unauthorized from TelAPIWrong key, wrong environment, or rotated keyConfirm in API keys. Keys are environment-scoped. The API authentication page lists the header format.
403 Forbidden with a key that worked yesterdayScope changed or member role changedRe-issue the key with the required scopes; verify member role.
SDK fails with network error in browser consoleCORS, mixed-content, or wrong API base URLConfirm the SDK is pointed at your TelAPI base URL. See the SDK quick start.
429 from TelAPIRate limit exceededBack off and retry. Persistent 429s mean you should ask your platform operator to review your tenant's limits.

Members, roles, and invites

SymptomLikely causeWhat to check
Invite never arrivedEmail delivery on the platformResend. If multiple invites fail, escalate to the platform operator to verify email outbound — see Web operations.
Member can't see an appRole too low or app not sharedConfirm role and app visibility. See Access roles.
Member sees Team settings they shouldn'tRole too highDemote in Team settings → Members. Roles documented in Access roles.
Can't remove the last adminTenant must keep at least one adminPromote a different member to admin first, then demote.

Billing

SymptomLikely causeWhat to check
Billing tab is missingbillingEnabled feature flag is offAsk your platform admin. See Subscription and Feature flags.
Checkout opens then fails immediatelyStripe environment mismatchOperator: verify Stripe keys in vars.yaml / SM. Tenant admin: file a ticket with the failed Stripe session ID (visible in the URL).
Subscription active but features still gatedActivation not yet propagatedWait ~1 minute and refresh; subscription state propagates asynchronously. Persistent gating after a refresh is a real bug — file a ticket.
Invoice missing line itemsUsage roll-up still in progressUsage rolls up at end-of-period. Mid-period invoices show only fixed components.

Provider / endpoint configuration

SymptomLikely causeWhat to check
Provider inspector won't saveCredentials invalidThe inspector validates against the upstream on save. See Providers.
SIP endpoint not receiving callsTrunk or DID not actually pointed at usThis is usually upstream of Delphi. Confirm with the carrier. Operator-side checks live in TelPro operations and SIP trunks.
WebRTC endpoint works in test but not in productionWEBRTC_ENABLED not on the production endpoint, or origin mismatchOperator: verify endpoint config. Tenant: confirm the embedded page is served from an allowed origin.