#Transfer Settings
| Role | Access Level |
|---|---|
| Client Admin | Edit |
| Client Manager | Summary only |
| Client Staff | No section |
#Overview
Transfer Settings lets a Client Administrator manage the transfer destinations a project's agent can hand calls off to. Each project keeps its own list of destinations, and each destination has its own phone number, availability, ring timeout, and failed-transfer alert recipients.
The section is exposed at /settings?section=transfer-settings (transfer-settings is the section's canonical URL key; the panel itself is headed Transfers). It is no longer shown in the visible Client Admin Settings menu, but direct links still open it for authorised users. Client Managers and partner roles keep Transfer Settings in their Settings menu.
For each destination you can set:
- a display name (unique within the project),
- the phone number the agent dials (Australian mobile or landline; the server normalises it to E.164),
- the phone type — Local/landline or Mobile — chosen explicitly for every destination so transfer charges for that number are calculated correctly (the portal never guesses it from the number),
- whether the destination is enabled,
- active hours — follow the project's opening hours, always available, or a custom weekly schedule,
- public-holiday handling for that destination,
- a ring timeout between 10 and 60 seconds, and
- failed-transfer alerts by email and/or SMS.
A project can hold up to 10 transfer destinations. Live test calls from the destination editor are not yet available; the Send test call button is shown but disabled.
The panel also shows the runtime publish status, the last-changed timestamp, and provenance of the live configuration, so you can see whether the saved portal copy matches what the runtime is currently using.
Client Managers and partner roles see a read-only summary of the same destinations (with phone numbers masked). Some projects remain partner-managed: when a project requires the partner-managed workflow, the panel stays summary-only for everyone and shows a notice instead of editing controls.
#Prerequisites
- You are signed in to the AiDial portal. See Signing In for instructions.
- Your current session includes at least one in-scope project.
- You are a Client Admin to add, edit, or remove destinations. Client Managers and partner roles can review a summary only, and Client Staff do not receive this Settings section.
#Configuring transfer destinations
- Open
/settings?section=transfer-settings. Client Administrators need the direct link because the section is not listed in their Settings menu; Client Managers and partner roles can select Transfer Settings from the Settings menu. - Confirm the project you want to review. Client Administrators choose it with the project switcher in the sidebar, and the portal pins the active project into the page URL. Other roles use the Project picker inside the panel. A single in-scope project is selected automatically.
- Review the runtime publish status pill and summary, then the list of existing destinations. Each card shows the destination name, phone number, current status, and — while the destination is enabled — its schedule summary. Client Administrators see the full number; Client Managers and partner roles see a masked number.
- To add a destination, select Add transfer destination and complete the destination editor.
- To change a destination, select Edit on its card. To remove one, use the delete action on the card or Delete destination inside the editor; the removal is applied when you save.
- In the editor, set the destination name, phone number, phone type (Local/landline or Mobile), active hours, public-holiday handling, ring timeout, and failed-transfer alerts, then select Add destination (new) or Save destination (existing) to stage the change. A new destination has no phone type preselected; the editor stays open and points to the choice until you make it.
- Failed-transfer alerts can also be managed without opening the editor. Turn on Notify when transfer fails on the card, then add email recipients or a single SMS recipient.
- Review the staged cards, then select Save destinations to persist all changes for the project. Use Discard changes to revert to the last saved state. Both actions stay disabled until there is an unsaved change.
- If the page reports that the destinations changed elsewhere, select Reload latest, review the current state, and apply your change again.
#Field Reference
| Field Name | Description | Validation Rules | Behaviour |
|---|---|---|---|
| Project | The in-scope project whose transfer destinations are being reviewed or edited. | Required when more than one project is available. Out-of-scope project requests are rejected server-side without exposing other project identifiers. | A single in-scope project is selected automatically. Client Administrators switch projects with the sidebar project switcher, and the portal pins the active project into the page URL. |
| Destination name | A label for the transfer destination. | Required. Up to 160 characters. Must be unique within the project (case-insensitive). | Shown on the destination card and in summaries. |
| Phone number | The number the agent dials for this destination. | Required. Australian mobile or landline; spaces and dashes are accepted and the server normalises the value to E.164. | Editors (Client Admin) see and set the full number. Summary roles see only a masked number. |
| Phone type | Whether the number is a local/landline or a mobile number, used so transfer charges for the number are calculated correctly. | Required. Exactly one of Local/landline or Mobile; there is no default and the portal never infers it from the number. | New destinations start with no selection. Existing destinations preselect their saved value; changing only the phone type counts as a change to save. Summary roles receive the classification with the masked number. |
| Enabled | Whether this destination can currently receive transfers. | Required. | Loaded from the saved state; toggled per destination. |
| Active hours | When this destination is available to take transfers. | One of Follow opening hours, Always available, or Custom hours. Custom accepts time ranges (HH:MM-HH:MM, comma-separated ranges, or 00:00-24:00 for all day), Closed and Holiday. | New destinations follow the project's opening hours. Partner publication requires a complete weekly schedule. |
| Public holidays | Holiday handling for custom hours. | Follow weekly hours keeps the weekly schedule on holidays. Closed all day is available only for an existing configured closure policy. Available all day is unsupported for custom hours and disabled. | Complex policies, such as holiday opening exceptions, remain partner-managed and read-only. Contact your delivery partner to change them. Always available and Follow opening hours retain their own availability rules. |
| Ring timeout | How long the destination rings before the transfer is treated as failed. | Required. Between 10 and 60 seconds. | Set per destination. New destinations start at 25 seconds. |
| Failed-transfer email alerts | Email recipients notified when a transfer fails to connect. | Optional toggle. When on, add at least one valid email address (up to 10, no duplicates). | Off by default for new destinations. |
| Failed-transfer SMS alerts | A single SMS recipient notified when a transfer fails. | Optional toggle. When on, you may leave the number blank to reuse the destination's own phone number. | Off by default for new destinations. SMS charges apply. |
| Runtime publish status | Whether the saved working copy matches the published runtime copy. | Read only. Shows published, pending publish, not publish-ready, or unknown. | Saving updates the portal working copy; the runtime status may remain pending until it is confirmed as matching. |
| Last changed / provenance | Read-only summaries of when the destinations last changed and whether the change was customer-confirmed or observed from the live source. | Read only. | Returned by AiDial with each load or save. |
#Empty State
If your session has no in-scope projects, the panel displays No in-scope projects available and does not show editing controls.
If more than one project is in scope and none is selected, Client Managers and partner roles are asked to Choose a project to continue before destinations load. Client Administrators do not normally see this state, because the portal pins an in-scope project into the URL.
If a project has no destinations yet, the panel shows No transfer destinations yet with an Add transfer destination action for Client Administrators.
If the selected project's destinations cannot be loaded, the panel shows the error message with a Retry transfer destinations action. One exception is deliberate: when AiDial reports that a destination has no phone type on record, the panel shows a fixed message and a Contact support link instead of Retry, because retrying cannot resolve it (see Common Issues).
Roles that are not entitled to this section — including Client Staff — do not receive it in Settings at all, so the panel is never shown to them.
#Security and Scope
The browser uses your signed-in portal session and calls the portal server routes at /api/settings/transfer-settings (project scope) and /api/settings/transfer-destinations (destination read and save). You do not need to enter or send an API key. The portal server resolves project scope, enforces your role, and forwards the session bearer token to AiDial.
Transfer destinations are checked against your role and project scope. The full destination phone number is only returned to Client Administrators; summary roles receive a masked number, and their alert recipients are redacted rather than returned as real email addresses and SMS numbers. Reads and saves are both rate-limited per user and project, and out-of-scope project requests or disallowed writes fail without exposing other project identifiers.
#Common Issues
| Issue | Resolution |
|---|---|
| Cannot access Transfers | Client Staff do not receive this Settings section. Contact your Client Administrator. |
| No editing controls are shown | Your role may be summary-only, or the project may require the partner-managed workflow. Review the summary and contact your delivery partner if a change is required. |
| Send test call is disabled | Live test calls from the destination editor are not yet available. The button shows a Coming soon badge. |
| Cannot add another destination | A project supports up to 10 transfer destinations. Remove one before adding another, or contact your delivery partner. |
| Phone number is rejected | Use a valid Australian mobile or landline number. Spaces and dashes are accepted; the server normalises the value to E.164. |
| "Choose Local/landline or Mobile for this destination." | Every destination needs an explicit phone type. Select Local/landline or Mobile in the editor and stage the destination again. |
| Transfer destinations cannot be shown or saved until every destination has a phone type | An existing destination on record for this project has no phone type and AiDial cannot classify it automatically. The whole Transfers section stays unavailable for that project (reads and saves) until it is classified; retrying does not help. Use the Contact support link on the panel so AiDial support can classify the destination. |
| Email alerts will not save | Turn off email alerts, or add at least one valid email address (up to 10) when email alerts are on. |
| Save was rejected because settings changed elsewhere | Select Reload latest, review the current state, and apply the change again. |
| Transfer-destination changes are rate-limited | Wait for the retry period shown by the page before saving again. |
| Transfers are temporarily unavailable | Select Retry transfer destinations. If the error remains, contact your delivery partner because the source configuration may need correction. |