---
title: 1Shot API
slug: oneshot
description: How to integrate 1Shot API with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_oneshot.png
docTags: 
createdAt: 2025-12-09T16:32:35.157Z
---

| ::Image[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/oneshot.png" size="50" width="512" height="512" position="center" alt="1Shot API logo" showCaption="false"} | 1shotapi provides AI-powered image and video generation from text prompts. Integrating with Make.com enables users to automate the creation of custom visuals for marketing, social media, or e-commerce workflows directly from their existing data and processes. |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official 1Shot API documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [1Shot API](https://1shotapi.com/contact) directly.
:::

# Requirements

To use the 1Shot API app in Make, you must have an active account and generate an API key and secret, [create your account on 1Shot API](https://1shotapi.com). For subscription, refer to the [1Shot API pricing page](https://1shotapi.com).

# Connect 1Shot API and Make&#x20;

To get started, you must first create a connection between 1Shot API and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your OAuth2 ClientCredentials credentials in your 1Shot API account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your OAuth2 ClientCredentials credentials in your 1Shot API account

Before you create the connection in Make, you should first obtain your **OAuth2 ClientCredentials credentials** in your 1Shot API account.

To obtain your **OAuth2 ClientCredentials credentials&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate to you&#x72;**&#x20;1Shot API dashboard** after logging in.
:::

:::WorkflowBlockItem
Click o&#x6E;**&#x20;API keys** at the top right corner of the dashboard.

![](https://make-cxp-documentation.ams3.cdn.digitaloceanspaces.com/apps-center-screenshots/oneshot_OAuth2_ClientCredentials)
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client ID** displayed on screen.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Client secret** displayed on screen.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;Business ID** located at the top right corner of the dashboard.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://docs.1shotapi.com/automation/integromat.html)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[ account](https://www.make.com/en/register), add the 1Shot API module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your 1Shot API account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see [Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ) page.

# 1Shot API modules

After connecting to the 1Shot API app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Assure Contract Methods from Prompt

Ensures that the appropriate Contract Methods are accessible according to the selected 1Shot Prompt.
:::

:::ExpandableHeading
### Create a Wallet

Creates a new digital wallet for you to store and manage your funds; note that you will need to add money to the wallet separately.
:::

:::ExpandableHeading
### Delete a Wallet

Deletes a specified Wallet, but only if the Wallet contains no funds or assets.
:::

:::ExpandableHeading
### Estimate Gas for a Contract Method

Retrieve an estimated gas fee required to execute a specific method on a smart contract.
:::

:::ExpandableHeading
### Execute a Contract Method

Call a specific method on a smart contract and generate a new blockchain transaction.
:::

:::ExpandableHeading
### Get a Contract Method

Retrieves detailed information about a specified contract method.
:::

:::ExpandableHeading
### Get a Transaction

Retrieve detailed information about a specific transaction, allowing you to check whether the transaction has been completed or has failed.
:::

:::ExpandableHeading
### Get a Wallet

Retrieves the details and current balance of a specific Wallet.
:::

:::ExpandableHeading
### List Chains

Retrieves a list of blockchain networks that are compatible with the 1Shot API.
:::

:::ExpandableHeading
### List Contract Methods

Retrieves a list of all available contract methods from the 1Shot API.
:::

:::ExpandableHeading
### List Transactions

Retrieve a detailed list of completed transactions using the 1Shot API.
:::

:::ExpandableHeading
### List Wallets

Retrieves a list of wallets along with their current balances.
:::

:::ExpandableHeading
### Make an API Call

Executes a custom API request to the connected service using your authorized credentials.
:::

:::ExpandableHeading
### Read a Contract Method

Call a contract method to retrieve and return data from the blockchain.
:::

:::ExpandableHeading
### Search for Prompts

Search for 1Shot Prompts using semantic analysis to find the most relevant results.
:::

:::ExpandableHeading
### Simulate a Contract Method

Executes a specified contract method in simulation mode and returns either the resulting value or an error message.
:::

:::ExpandableHeading
### Update a Wallet

Updates the details of an existing Wallet, such as its name or settings.
:::

:::ExpandableHeading
### Watch Transaction Webhook

Triggers when a transaction is either successfully completed or fails to process.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# 1Shot API resources&#x20;

You can have access to more resources related to this app on the following links

- [1Shot API topics on Make community](https://community.make.com/search?q=1Shot%20API)
- [1Shot API website](https://1shotapi.com)
- [1Shot API API documentation](https://docs.1shotapi.com/)
- [1Shot API page on make](https://www.make.com/en/integrations/oneshot)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

