SaudiSmart

Platform Integrations

Integrations Overview

SaudiSmart NoCode connects with popular cloud platforms to deploy and host your websites. Currently supported: Cloudflare Pages, Vercel, and Netlify. Each integration uses API tokens for secure, passwordless authentication. You manage all connections from the Settings page.

Connecting Cloudflare

To connect Cloudflare Pages: 1. Log in to your Cloudflare dashboard at dash.cloudflare.com 2. Go to My Profile β†’ API Tokens 3. Click 'Create Token' 4. Use the 'Cloudflare Pages β€” Edit' template or create a custom token with Pages permissions 5. Copy the generated token 6. Paste it in SaudiSmart Settings β†’ Platforms β†’ Cloudflare Note: We use API tokens, not OAuth or Global API keys. This gives you fine-grained control over permissions.

Connecting Vercel

To connect Vercel: 1. Log in to vercel.com 2. Go to Settings β†’ Tokens 3. Click 'Create Token' 4. Give it a name (e.g., 'SaudiSmart') and set the scope 5. Copy the generated token 6. Paste it in SaudiSmart Settings β†’ Platforms β†’ Vercel Vercel tokens have full access to your account by default. You can scope them to specific teams if needed.

Connecting Netlify

To connect Netlify: 1. Log in to app.netlify.com 2. Go to User Settings β†’ Applications β†’ Personal access tokens 3. Click 'New access token' 4. Give it a description and create it 5. Copy the generated token 6. Paste it in SaudiSmart Settings β†’ Platforms β†’ Netlify Netlify personal access tokens don't expire unless you revoke them manually.

Supabase Integration

Supabase integration for backend services (database, auth, storage) is coming soon. This will allow your AI-generated sites to have full backend functionality including user authentication, data storage, and file uploads β€” all configured through natural language prompts.

Managing Connected Platforms

All your connected platforms appear in Settings β†’ Platforms. From there you can update tokens, test connections, disconnect platforms, or set a default deployment target. If a token expires or is revoked, you'll see a warning icon next to the platform name. Simply replace the token to reconnect.