Link your Google Sheet, generate a webhook URL, and test your connection in under 10 minutes.
This guide walks you through account setup from sign-up to your first test signal. The process has six steps: sign up, link your Google Sheet, generate a webhook URL, optionally connect Telegram, test the connection, and finish setup.
Prerequisites: You need a broker account with API access (Interactive Brokers, Zerodha, or another supported broker) and a Google account for authentication.
Go to execute.moneyplication.in/signup and sign in with your Google account. This creates your Execute account and drops you into the setup wizard.
Execute uses Google SSO exclusively. No passwords to manage — your Google account is your identity.
Execute reads your broker credentials from a Google Sheet that you own. This is the non-custodial credential model: your API keys live in your spreadsheet, not in our database.
enabled | account_id | api_key | api_secret | token | broker
| Column | What to enter |
|---|---|
enabled | TRUE to activate this account, FALSE to pause it |
account_id | A name you choose for this account (e.g., main, ira, margin-1) |
api_key | Your broker's API key |
api_secret | Your broker's API secret (Zerodha). Leave blank for IBKR. |
token | Your broker access token (refreshed via your broker's login flow). Leave blank for IBKR. |
broker | Your broker identifier: ibkr, zerodha, or another supported broker |
Optional columns: login_id, password, totp_secret_key — needed only if you use auto-login. You can also add strategy-specific sizing columns later (e.g., sst_size, gss_risk). For the complete column reference with optional columns, see Google Sheet Configuration.
The setup wizard displays a service account email address. Share your Google Sheet with this email as a Viewer (read-only access is sufficient).
This is how Execute reads your credentials without storing them. You can revoke access at any time by removing the service account from your sheet's sharing settings.
Copy your Google Sheet URL and paste it into the input field in the setup wizard. Click Validate & Link.
Execute verifies three things:
enabled, account_id, api_key, api_secret, token, broker) are present in row 1If validation fails, check that:
Click Generate Webhook URL in the setup wizard. Execute creates a unique, cryptographically random URL tied to your account.
This is the URL you paste into TradingView alert webhooks (or any system that sends HTTP POST requests). When an alert fires, it hits this URL, and Execute processes the signal.
BYOS users only. If you subscribe to built-in strategies (SST, GSS, etc.), those strategies route signals internally — no webhook URL needed for them. The webhook is for your own custom alerts.
TradingView alerts send a plain-text message body. Format your alert message like this:
ENTRY AAPL 185.50 1 SL:180.00 5 STRAT:myalgo
The fields are:
| Field | Values | Description |
|---|---|---|
| Action | ENTRY or EXIT | Whether to open or close a position |
| Symbol | AAPL, ES, MSFT | Instrument identifier |
| Price | 185.50 | Signal price (used for risk calculation) |
| Direction | 1 (long) or -1 (short) | Trade direction |
| SL | SL:180.00 | Stop Loss price (SL:0 for no stop) |
| Timeframe | 5 | Entry candle timeframe in minutes |
| Strategy | STRAT:myalgo | Strategy tag (optional, used for sizing and analytics) |
Execute uses TradingView's built-in variables in the message. For example, {{ticker}} resolves to the chart symbol and {{close}} resolves to the current price.
Enter your Telegram chat ID to receive trade notifications — entries, exits, SL adjustments, and errors — directly in Telegram.
This step is optional. You can skip it during setup and configure it later from your account settings.
To find your chat ID:
@userinfobot on TelegramClick Run Test in the setup wizard. This sends a test ping through your webhook URL to verify the full chain: webhook reception, account lookup, and broker connectivity.
No orders are placed during the test. It validates that:
If the test fails:
enabled to TRUE in your AccountConfig sheetClick Finish Setup to complete onboarding. This marks your account as active in the system.
When your first TradingView alert fires against your webhook URL:
Start with one account. Run a few trades on a single account before enabling multiple accounts. Verify that sizing, fills, and notifications match your expectations.
This is engineering infrastructure, not investment advice. All trading involves risk of loss.
Need custom automation beyond built-in strategies? Talk to us.