Connect an AWS account
1. Sign up
Create an account at app.uptimescheduler.com. A free trial is available — no credit card required to start.
2. Start the onboarding flow
After signing in, the dashboard will prompt you to connect your first AWS account. Click Connect AWS Account.
3. Deploy the CloudFormation stack
You will be given a CloudFormation template URL and a set of parameters to fill in. Deploy the stack in the AWS account and region you want to schedule resources in.
Stack parameters
| Parameter | Description | Example |
|---|---|---|
Timezone | Timezone for all schedule times | Europe/London |
UptimeSaaSAccountId | Your Uptime Scheduler platform account ID (pre-filled) | 123456789012 |
StackVersion | The version string for Lambda packages (pre-filled) | 1.0 |
You can deploy via the AWS Console or the AWS CLI:
aws cloudformation create-stack \ --stack-name uptime-scheduler \ --template-url <template-url> \ --capabilities CAPABILITY_NAMED_IAM \ --parameters \ ParameterKey=Timezone,ParameterValue=Europe/London \ ParameterKey=UptimeSaaSAccountId,ParameterValue=<platform-account-id>Deployment takes approximately 2–3 minutes.
4. Complete the connection in the dashboard
Once the stack is deployed, return to the dashboard and click Verify Connection. The platform will check that events are flowing correctly from your account.
5. Tag your first resource
Your account is now connected. Head to Tagging Resources to start scheduling.
Connecting additional accounts
You can connect multiple AWS accounts from the Settings → Accounts page. Each account gets its own independent CloudFormation stack.