# Convert String to Base64

## Walkthrough

**1.** Login to [Adastacks.com](https://adastacks.com) and navigate to your dashboard (we'll need this for your API Key in a minute)

**2.** Open a new tab in your browser and open up your Adalo app in the Adalo editor

**3.** Once open, place a test button on a screen of your choosing

**4.** Under the "Click Actions" for the button, select **Custom Action**

**5.** Give your action a name, such as "Convert String to Base64"

**6.** Select the **Create** option from the dropdown below the Title field, then click **Next**

**7.** Copy the following URL and paste it into the Base URL field of the Custom Action

```
https://adastacks.app.n8n.cloud/webhook/base64?string=STRINGTOCONVERT
```

**8.** Set the "Method" dropdown to **POST**

**9.** Add a query parameter called **Content-Type** with the value **application/json**

![](https://2830261229-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRcI-XJRZMjllYclp86%2F-MaZ6u50LlxKDWWKs2tn%2F-MaZ7zEwCloG89ck9zcf%2FScreen%20Shot%202021-05-25%20at%2011.27.55%20AM.png?alt=media\&token=ad43a771-35b0-49ac-a67a-4415b903bb16)

**10.** Add another query parameter called **api\_key** with your Adastacks API Key as the value

![](https://2830261229-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRcI-XJRZMjllYclp86%2F-MaZuy7JHG6ypQOLS2hK%2F-MaZwnVzXtyllh_lmNuA%2FScreen%20Shot%202021-05-25%20at%203.12.57%20PM.png?alt=media\&token=7d759e4e-f4a8-4b1c-bafc-aae383a47a0a)

**11.** Add an **Input** to hold your data for the new Custom Action (*You can name this whatever you like, but below is a suggestion*)

| Suggested Input Name  | Input Type | Suggested Input Test Data                      |
| --------------------- | ---------- | ---------------------------------------------- |
| **String to Convert** | Text       | *Can be any text, number, or symbols you like* |

**12.** Replace the **capitalized text** in the URL with the **Inputs** you just made using the **Magic Text** button in the top right of the URL field.

![](https://2830261229-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRcI-XJRZMjllYclp86%2F-MjW07VDYwd2VAXIivz0%2F-MjW1C2XbjJsHimOGbaa%2FScreen%20Shot%202021-09-13%20at%205.15.38%20PM.png?alt=media\&token=d4923deb-312c-478f-a283-5d8c7c6e2334)

**13.** Run the test request. (See the success screenshot below)

{% hint style="info" %}
Even test actions that fail return a "Test Successful" message so be sure to click **Show Full Response** to ensure the action succeeded. This is by design so that you can still save the action and return to continue setting it up later if you wish.
{% endhint %}

![](https://2830261229-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRcI-XJRZMjllYclp86%2F-MjW07VDYwd2VAXIivz0%2F-MjW1GiIqKOm_jh_3F9a%2FScreen%20Shot%202021-09-13%20at%205.15.56%20PM.png?alt=media\&token=5a71c6f7-8237-4632-b2e7-858952b7e7f8)

**14.** Save the Custom Action and add it where you need it throughout your app.
