Waymaker Host

Ambassador Settings

Learn about Ambassador Settings in WaymakerOS.

AmbassadorsSettingsConfiguration

Configure how your ambassador runs — authentication, scheduling, source code, and lifecycle management.

General Settings

FieldDescription
NameThe display name of your ambassador
DescriptionA short description of what this ambassador does

Repository Settings

FieldDescription
Repository URLThe GitHub repository containing your function code
BranchThe branch to deploy from (default: main)
Function PathThe entry file within the repo (default: index.ts)

When a repository is connected, the settings page shows Pipeline active — pushes to the configured branch trigger automatic deployments.

Authentication Mode

Control who can call your ambassador:

ModeBehaviourUse For
Auth RequiredEvery request must include a valid authentication tokenInternal APIs, data processing, anything that accesses user data
PublicNo authentication needed — anyone with the URL can call itPublic webhooks, status pages, health checks
API KeyRequests must include a valid API keyThird-party integrations, external service callbacks

To change the authentication mode:

  1. Open Host and select your ambassador
  2. Go to the Settings tab
  3. Change the Auth Mode dropdown
  4. Click Save Changes

Schedule (Cron)

Run your ambassador automatically on a schedule. Enter a cron expression:

ExpressionMeaning
* * * * *Every minute
0 * * * *Every hour
0 */6 * * *Every 6 hours
0 9 * * 1Every Monday at 9am UTC
0 0 1 * *First of every month at midnight UTC

Leave the schedule field empty to disable automatic invocations. You can always invoke an ambassador manually.

Archiving an Ambassador

Archiving removes the serverless function from the network but keeps the record in Host. You can restore it later.

  1. Go to the Settings tab
  2. Scroll to Danger Zone
  3. Click Archive
  4. Confirm the action

Restoring an Ambassador

If you archived an ambassador and want to bring it back:

  1. Go to the Settings tab
  2. Click Restore
  3. Push to your repository to trigger a new deployment

The ambassador will be redeployed to the network on the next git push.

Next Steps