Onboarding and AWS Connection Linking
This guide describes the Runless SaaS onboarding path. The customer-side Quick Start stack creates a scoped cross-account role, then you complete account linking in the Runless portal.
Overview
Connection onboarding has three phases:
- Launch Quick Start in the customer AWS account
- Complete connection linking in the Runless portal using stack outputs
- Verify + reconcile role access and commercial status
Prerequisites
- Access to AWS Marketplace and customer AWS account
- Ability to deploy the Runless Quick Start stack
- Runless account with tenant owner or member access
Required Onboarding Values
From Quick Start stack outputs:
CustomerAwsAccountIdRoleArnInstallationIdExternalIdStackIdPortalLinkUrl(preferred direct entry path)
Step-by-Step Onboarding
2
- Subscribe to Runless in AWS Marketplace.
- Launch the onboarding stack in the AWS account you want to manage.
- Wait for stack completion and open the Outputs tab.
4
- Open
PortalLinkUrlfrom stack outputs. - Sign in or create your Runless account.
- Confirm the pre-filled onboarding values.
6
- Submit the onboarding form.
- Runless stores the connection as
PENDING_VERIFICATION. - Runless attempts role assumption using
ExternalId.
8
- If verification passes, connection status becomes
VERIFIED. - Runless reconciles commercial access.
- When commercial access is active, automation features are fully enabled.
Connection Statuses
| Status | Meaning | Typical action |
|---|---|---|
PENDING_VERIFICATION | Account is linked but role verification is not complete | Retry verification after IAM fixes |
FAILED | Verification failed | Check trust policy, external ID, and role permissions |
VERIFIED | Role verification succeeded | Continue with inventory/rules setup |
PENDING_COMMERCIAL_ACCESS | Role verified, subscription state not confirmed yet | Retry commercial access check |
INACTIVE_COMMERCIAL_ACCESS | Role verified, but no active product access | Update subscription status |
Troubleshooting
Verification fails
Check:
- Role trust includes the Runless product account
sts:ExternalIdcondition matches the suppliedExternalId- Role policy includes required ECS read + runtime actions
Commercial access is pending or inactive
Check:
- Marketplace subscription for the target account
- Correct product and account pairing
- Retry verification from the dashboard after commercial updates
Manual form entry
If PortalLinkUrl is unavailable, open the registration flow from Runless and paste all required outputs manually.
Next Steps
- Team & Access Management - Invite your team and assign roles
- Application Manual - Configure schedules and runtime controls
