API Key and Adalo Plan

I need my API key. I have a Professional annual plan, paid monthly. When I go to App Access and open API Key, it shows “UPGRADE NOW” in order to access my API key. Which plan do I need to access my API key?

Hi @StringW,

Welcome to the forum!
If you’d like to use Adalo Collections API, you need to upgrade to Team or Business plan. Please see here: Plans & Pricing | Adalo

Best,
Victor.

Thanks Victor.

Victor,

I have some problems with the custom actions. I’m creating a custom action to upload photos to Cloudinary from Adalo. The custom action is configured well, but RUN TEST gives me an error… and I can’t create the action. Could it also be a problem related to my plan? This would be the action… It’s simple.

Name: Upload_images_Cloudinary
Type: Create
API Base URL: https://api.cloudinary.com/v1_1/XXXXXXXXX/image/upload
Method: POST
Body:
{
“file”: “”,
“upload_preset”: “<upload_preset>”
}
Inputs:
Type: Text
Name: upload_preset
Example value: adalo_upload

Type: Text
Name: file
Example value:
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANCSURBVEiJtZZPbB tFFMZ/M7ubXdtdb1xSFyeilBapySVU8h8OoFaooFSqiihIVIpQBKci6KEg9Q6H9kovIHoCIVQJJCKE1ENFjnAgcaSGC6rEnxBwA04Tx43t2FnvDAfjkNibxgHxnWb2e/u992bee7tCa00YFsffekFY+nUzFtjW0Lrvj RXrCDIAaPLlW0nHL0SsZtVoaF98mLrx3pdhOqLtYPHChahZcYYO7KvPFxvRl5XPp1sN3adWiD1ZAqD6XY K1b/dvE5IWryTt2udLFedwc1+9kLp+vbbpoDh+6TklxBeAi9TL0taeWpdmZzQDry0AcO+jQ12RyohqqoYo o8RDwJrU+qXkjWtfi8Xxt58BdQuwQs9qC/afLwCw8tnQbqYAPsgxE1S6F3EAIXux2oQFKm0ihMsOF71dH Yx+f3NND68ghCu1YIoePPQN1pGRABkJ6Bus96CutRZMydTl+TvuiRW1m3n0eDl0vRPcEysqdXn+jsQPsrH MquGeXEaY4Yk4wxWcY5V/9scqOMOVUFthatyTy8QyqwZ+kDURKoMWxNKr2EeqVKcTNOajqKoBgOE28U4tdQl5p5bwCw7BWquaZSzAPlwjlithJtp3pTImSqQRrb2Z8PHGigD4RZuNX6JYj6wj7O4TFLbCO/Mn/m8R+h 6rYSUb3ekokRY6f/YukArN979jcW+V/S8g0eT/N3VN3kTqWbQ428m9/8k0P/1aIhF36PccEl6EhOcAUCr XKZXXWS3XKd2vc/TRBG9O5ELC17MmWubD2nKhUKZa26Ba2+D3P+4/MNCFwg59oWVeYhkzgN/JDR8deKBoD 7Y+ljEjGZ0sosXVTvbc6RHirr2reNy1OXd6pJsQ+gqjk8VWFYmHrwBzW/n+uMPFiRwHB2I7ih8ciHFxIk d/3Omk5tCDV1t+2nNu5sxxpDFNx+huNhVT3/zMDz8usXC3ddaHBj1GHj/As08fwTS7Kt1HBTmyN29vdwAw +/wbwLVOJ3uAD1wi/dUH7Qei66PfyuRj4Ik9is+hglfbkbfR3cnZm7chlUWLdwmprtCohX4HUtlOcQjLYCu+fzGJH2QRKvP3UNz8bWk1qMxjGTOMThZ3kvgLI5AzFfo379UAAAAASUVORK5CYII=>&upload_preset=

What do you think about this?

Thanks in advance!

Hi @StringW,

What I think is this API requires image encoded in base64 format, and it is not possible to do it in plain Adalo.
Last time I worked with Cloudinary, I used Make as an intermediary to process all the actions.

It also might be a good idea to share links to API documentation when asking such questions.

Best,
Victor.

Thanks Victor, I finally solved it another way. As you say, I save the images to Cloudinary using a Zap with Zapier, it works perfectly.

I read your comment about the custom delay action ( Delay Custom Action - #2 by Victor ) and I would like if you could tell me how to make a small delay. Let me explain… I have a gallery With a Image Picker that the user uploads his product images to Cloudinary from Adalo via Zapier, as I said previously. When it loads, it takes a while, and the image doesn’t load unless you “refresh” the page.
To improve the UX, it could work for me to set up a modal with a loading gif that jumps to another modal with a text/link “image loaded” linkING to the gallery to load more images or close the product edition. But I need the first modal screen to have a timer/lottery file or some similar action that finishes in a few seconds and give the collection time to update, and give the collection time to update to show the image we just uploaded to the gallery.

Thaks in advance,

David

Hi @StringW,

I think you already know the solution - it’s either countdown or lottiefile :slight_smile:

Best,
Victor.

Thanks Victor for you reply

But the question is, how do I configure the delay? There is no native delay action in Adalo…

Thanks again,

David

@StringW there is a Countdown component in the marketplace which allows you to execute actions after it finishes. If you make it invisible, it can serve the delay purposes.
In Lottiefiles component there is an option to execute an action after animation finishes. This gives you a delay instrument as well.

Best,
Victor.

Thank you very much for your response, I apologize for the delay in responding, I have been on vacation for a few days… I really was need.