1Shot API

1Shot API

· #258 most-used

Execute smart contracts and manage blockchain wallets with a single REST call

DeveloperSecurityAutomationPaymentsNo-CodeCloud & Infrastructure

1Shot API is a Web3 infrastructure layer that lets AI agents and automation workflows read data from, write transactions to, and manage wallets on any EVM-compatible blockchain — all through a simple REST API. Configure smart contract method endpoints in the dashboard, authenticate with an API key pair, and your agent can execute on-chain transactions, query contract state, batch calls, deploy contracts, and receive webhook callbacks when transactions confirm. No private-key management, no raw RPC calls, no ABI decoding headaches. Native support for gas abstraction (EIP-7710), delegated execution (EIP-7702), x402 payments, MetaMask Delegation Framework, and the 1Shot Prompts directory — a curated library of annotated smart contract interfaces that let AI agents reason about on-chain methods safely.

Average time saved
8 hours
per person · per month
≈ 1 workdays back

Eliminates manual work. Agents eliminate manual blockchain research, wallet management, transaction execution via dashboards, and on-chain data extraction that currently interrupts finance, operations, legal, and marketing teams multiple times per week.

Schedule

What your 1Shot API agent runs on autopilot

A week of scheduled jobs your Actionist agent will execute on your behalf.

28Scheduled jobs
7Agents at work
24/7Always on
Agents
TueThu
Tue
Wed
Thu
7a
8a
9a
10a
11a
12p
1p
2p
3p
4p
5p
6p
Multi-app workflows

1Shot API × every other app you use

End-to-end automations that span multiple apps — each one a real business outcome.

6Workflows
8Apps spanned
~17 hrsSaved / week
6Personas served
For finance
Featured3 apps

Weekly stablecoin contractor payroll executed on-chain automatically

The Finance Agent reads each contractor's wallet address and approved amount from the Google Sheet, estimates gas cost for the batch, executes the stablecoin transfers using Batch Contract Calls, and writes each transaction hash back to the sheet — then posts a payment confirmation digest to the #finance Slack channel. Payroll completes in minutes instead of hours of manual transfers.

~3 hrs

Time saved for your team — every week, on autopilot

The flow
Trigger·When the payroll sheet in Google Sheets is marked Approved for payment by the finance manager
Result
Batch Contract Calls to execute all stablecoin transfersWrite confirmed transaction hashes back to payroll sheetPost payment confirmation digest to #finance channel
The win
Saved per run
~2 hrs
Runs / week
~2×
Zero manual bank transfers — payroll is provably on-chain in minutes
Driven byFinance Agent
ROI

Savings

What your team gets back — two angles: what you stop doing manually, and what that's worth.

Without Actionist

What you do manually today

With Actionist

What your agent runs for you

  • Sales
    40 min / week
    Manual token eligibility checks per prospect

    Reps open a block explorer, paste the prospect's wallet address, and manually inspect token balances or NFT holdings before each token-gated demo — adding 10 minutes of blockchain research to every qualifying call.

    Sales Agent
    0 min
    Agent verifies eligibility on-chain before every demo

    Before each token-gated demo, the agent reads the contract state for the prospect's wallet and delivers an eligibility briefing to the rep in Slack — no block explorer, no manual lookup, no delays.

  • Marketing
    120 min / week
    Manual NFT and token reward minting batches

    The marketing team connects a wallet, opens a contract UI or script, pastes recipient addresses, executes mint transactions one batch at a time, and monitors block explorers until each batch confirms — a multi-hour process for any non-trivial reward run.

    Marketing Agent
    0 min
    Agent executes gasless reward distributions automatically

    When a milestone fires in the CRM, the agent mints loyalty NFTs or distributes tokens gaslessly in the background — recipients get the on-chain reward without the team touching a wallet.

  • Customer Support
    50 min / week
    Manual blockchain investigation for payment disputes

    Support agents copy the disputed transaction hash into a block explorer, read the raw transaction receipt, interpret the status and revert reason, and manually update the ticket — often requiring escalation to an engineer.

    Customer Support Agent
    0 min
    Agent resolves disputes with blockchain proof automatically

    When a payment dispute ticket opens with a transaction hash, the agent checks on-chain status within about a minute, attaches the receipt to the ticket, and either closes it or escalates with full technical detail — no engineer required.

  • Human Resources
    60 min / week
    Manual wallet provisioning and contractor payroll

    HR opens the 1Shot API console to create wallets for new blockchain-role hires, then manually initiates contractor token payments by running a payment script or using the console — repeated every pay cycle.

    Human Resources Agent
    0 min
    Agent provisions wallets and runs payroll automatically

    New-hire wallets are provisioned the moment onboarding is triggered; contractor payroll executes from an approved Google Sheet with transaction hashes logged automatically — zero console work.

  • Finance
    90 min / week
    Manual on-chain expense reconciliation

    Finance exports transaction history from the block explorer or 1Shot API console, manually categorizes each on-chain transaction by cost center, calculates gas spend, and builds the monthly on-chain expense report in a spreadsheet.

    Finance Agent
    0 min
    Agent pulls and categorizes on-chain expenses automatically

    At month end, the agent retrieves the full transaction history, categorizes each by cost center, calculates gas spend, and appends the complete on-chain expense report to the accounting sheet — ready for CFO review.

  • Operations
    75 min / week
    Manual contract endpoint maintenance and deployment

    Operations teams manually check whether contract ABIs have changed after protocol upgrades, reconfigure affected endpoints in the 1Shot console, and coordinate contract deployments via engineering tickets — each step slow and error-prone.

    Operations Agent
    0 min
    Agent monitors ABIs, deploys contracts, and registers webhooks automatically

    The agent compares live ABIs against stored versions every Monday, flags changes before they break automations, and deploys approved contracts with webhook registration immediately after PR merge.

  • Legal
    80 min / week
    Manual on-chain compliance audit and governance voting

    Legal teams manually pull wallet transaction histories from block explorers, cross-reference against compliance registers, and coordinate with engineers to submit governance votes before deadlines — often missing vote windows.

    Legal Agent
    0 min
    Agent audits transactions and submits governance votes automatically

    The agent runs weekly on-chain compliance audits, flags undocumented reportable transactions, and casts approved governance votes on-chain before deadlines — with full documentation logged automatically.

+ 100s of other 1Shot API automations
Average time saved
52 hrs / person / month
Calculator

Calculate what your team saves

Team size
5 people
Hourly rate
$75 / hr
Hours saved / week
10
Hours saved / year
500
Annual ROI
$37,500

Based on 1Shot API's typical team usage — the visible tasks plus a few other automations the agent runs: ~2 hrs / person / week of admin work automated.

Connect

How to plug 1Shot API into Actionist

Pick the connection method that suits your environment.

The standard path. Generate an API key and secret inside the 1Shot API console, then paste both into Actionist along with your Business ID. The agent exchanges them for a short-lived bearer token on each request — your private keys never leave your own wallets.

1
Open the 1Shot API console

Go to console.1shotapi.com and sign in. Your Business ID is shown in the top-right corner — copy it.

2
Generate an API key

Click API Keys in the left sidebar, then Create Key. Copy both the key and the secret — the secret is shown only once.

3
Paste into Actionist

In Actionist, find 1Shot API in the Apps library, enter your API Key, Secret, and Business ID, then click Test connection. Actionist verifies the handshake with a read-only wallet state call.

Credentials you'll need
API Key*
1Shot API Console -> API Keys -> Key
API Secret*
1Shot API Console -> API Keys -> Secret
Business ID*
Top-right corner of your 1Shot API dashboard
Actions

14 actions your agent can call

Read and write operations available to your Actionist agent.

Triggers

0 events your agent can react to

Events your agent watches for, and the actions it kicks off in response.

This app has no triggers yet.
FAQs

Questions about 1Shot API + Actionist

How does Actionist connect to 1Shot API?
Go to the Apps tab, find 1Shot API, and click Connect. You need three values from the 1Shot API console: your API Key, your API Secret, and your Business ID (shown in the top-right corner of the dashboard). Actionist exchanges the key and secret for a short-lived bearer token on each request — your private keys never leave your own wallets. Actionist runs a read-only wallet state call to verify the handshake before any transactions are permitted.
Does Actionist ever hold or see my blockchain private keys?
No. 1Shot API uses a managed-wallet architecture where signing happens entirely within 1Shot API's infrastructure. Actionist sends transaction parameters to 1Shot API via authenticated REST calls; 1Shot API signs and broadcasts. Neither Actionist nor the connection credentials ever touch the private key material. If you use 1Shot API's EIP-7702 delegated execution, your self-custodied wallet can authorize 1Shot to sign on its behalf — again without exporting the key.
Which blockchains does 1Shot API support?
1Shot API supports any EVM-compatible chain — Ethereum mainnet, major L2s (Base, Arbitrum, Optimism, Polygon, and others), and testnets. The specific chain is configured at the contract method endpoint level in the 1Shot API console, not in Actionist. When your agent executes a transaction, it goes to whichever chain the endpoint is pointed at. You can manage endpoints for different chains simultaneously from the same 1Shot API account.
What is the 1Shot Prompts directory and why does it matter for agents?
1Shot Prompts is a curated library of annotated smart contract interfaces — each entry describes a contract method in plain English with parameter names, expected values, and safe-usage notes designed for AI reasoning. When your Actionist agent needs to interact with an unfamiliar protocol, it can look up the method in the Prompts directory first (via Lookup Contract Method) to get an accurate, token-efficient description before executing. This dramatically reduces hallucinated parameter values and prevents the kind of wrong-method calls that would burn gas on a reverted transaction.
How do webhooks work, and how fast do they fire after a transaction confirms?
When you configure a webhook URL on a contract method endpoint in 1Shot API, the platform pushes a signed event payload to that URL within about a minute of the transaction being confirmed on-chain. The payload includes the transaction hash, block number, decoded method inputs, and the return value. 1Shot API follows best practices from webhooks.fyi — replay protection and forward compatibility — so your receiving endpoint can safely deduplicate replays. Actionist registers and manages these webhooks as part of the connection setup.
Can I run gasless transactions for my users through Actionist?
Yes. 1Shot API supports EIP-7710 gas abstraction, which lets a relayer sponsor the gas fee so the recipient's wallet pays nothing. In Actionist, use the Execute Gasless Transaction action instead of Execute Contract Transaction — the parameters are identical, but 1Shot routes the transaction through its public relayer (or your team's custom relayer if configured). This is the recommended approach for loyalty NFT mints, token distributions to new users, and any on-chain action where requiring the recipient to hold ETH would create friction.
What is x402 payment and when should I use it?
x402 is a payment standard (proposed by Coinbase) that allows an API service to charge per request by cryptographically verifying a time-bound value transfer before granting access. In Actionist, the Send x402 Payment action lets your agent pay for a premium API call — a data feed, a compute service, or another AI agent — without pre-purchasing credits or managing a billing relationship. The payment is signed, immediate, and verifiable. Use it when integrating with pay-per-call on-chain data APIs or building agent-to-agent workflows where one agent charges another for a service.
What happens if a transaction reverts on-chain?
If a smart contract call reverts, 1Shot API returns the revert reason in the transaction receipt and the webhook payload. In Actionist, Get Transaction Status surfaces the reverted status and revert reason so your agent can branch on failure — logging the error, alerting a Slack channel, or retrying with corrected parameters. Gas is still consumed for a reverted transaction (the EVM executes it before rejecting it), which is why the Estimate Gas action is recommended before any write operation — if a transaction will revert, the simulation catches it before any gas is spent on-chain.