BooDoo
Integrations

Your app can talk to the things you already pay for

102 services, and you bring your own account with each one. Ask for the one you need while your app is being built — it gets wired in, and you paste the key once.

Taking payments

Card, UPI, netbanking and wallets, through the payment company you already have an account with.

Cashfree payments

  • CASHFREE_APP_ID
  • CASHFREE_SECRET_KEY

Instamojo payments

  • INSTAMOJO_API_KEY
  • INSTAMOJO_AUTH_TOKEN

Juspay payments

  • JUSPAY_MERCHANT_ID
  • JUSPAY_API_KEY

PayPal payments

  • PAYPAL_CLIENT_ID
  • PAYPAL_CLIENT_SECRET

Paytm payments

  • PAYTM_MERCHANT_ID
  • PAYTM_MERCHANT_KEY

PayU payments

  • PAYU_MERCHANT_KEY
  • PAYU_MERCHANT_SALT

PhonePe payments

  • PHONEPE_CLIENT_ID
  • PHONEPE_CLIENT_SECRET

Razorpay payments

  • RAZORPAY_KEY_ID
  • RAZORPAY_KEY_SECRET
  • RAZORPAY_WEBHOOK_SECRET

Setu financial APIs

  • SETU_CLIENT_ID
  • SETU_CLIENT_SECRET

Stripe payments

  • STRIPE_SECRET_KEY
  • STRIPE_PUBLISHABLE_KEY
  • STRIPE_WEBHOOK_SECRET

SMS and WhatsApp

One-time passwords, order updates and reminders, sent to a phone rather than an inbox.

2Factor OTP

  • TWOFACTOR_API_KEY

AiSensy WhatsApp

  • AISENSY_API_KEY

Exotel calls & SMS

  • EXOTEL_SID
  • EXOTEL_API_KEY
  • EXOTEL_API_TOKEN

Fast2SMS

  • FAST2SMS_API_KEY

Gupshup WhatsApp & SMS

  • GUPSHUP_API_KEY

Interakt WhatsApp

  • INTERAKT_API_KEY

Kaleyra messaging

  • KALEYRA_API_KEY
  • KALEYRA_SID

MSG91 SMS & OTP

  • MSG91_AUTH_KEY

Plivo calls & SMS

  • PLIVO_AUTH_ID
  • PLIVO_AUTH_TOKEN

Textlocal SMS

  • TEXTLOCAL_API_KEY

Twilio messaging

  • TWILIO_ACCOUNT_SID
  • TWILIO_AUTH_TOKEN
  • TWILIO_FROM_NUMBER

WATI WhatsApp

  • WATI_ACCESS_TOKEN
  • WATI_API_ENDPOINT

WhatsApp Cloud API (Meta)

  • WHATSAPP_ACCESS_TOKEN
  • WHATSAPP_PHONE_NUMBER_ID

Email

Sending mail your app actually needs to send — receipts, resets, invitations.

Brevo email

  • BREVO_API_KEY

Elastic Email

  • ELASTIC_EMAIL_API_KEY

Mailgun email

  • MAILGUN_API_KEY
  • MAILGUN_DOMAIN

Mailjet email

  • MAILJET_API_KEY
  • MAILJET_SECRET_KEY

Postmark email

  • POSTMARK_SERVER_TOKEN

Resend email

  • RESEND_API_KEY

SendGrid email

  • SENDGRID_API_KEY

ZeptoMail (Zoho) email

  • ZEPTOMAIL_TOKEN

Notifications and live updates

Push notifications to a phone, and screens that change without anyone reloading them.

Ably realtime

  • ABLY_API_KEY

Novu notifications

  • NOVU_API_KEY

OneSignal push

  • ONESIGNAL_APP_ID
  • ONESIGNAL_API_KEY

Pusher realtime

  • PUSHER_APP_ID
  • PUSHER_KEY
  • PUSHER_SECRET
  • PUSHER_CLUSTER

Sign-in and backends

Letting people sign in with an account they already have, and services that store data for you.

Auth0 sign-in

  • AUTH0_DOMAIN
  • AUTH0_CLIENT_ID
  • AUTH0_CLIENT_SECRET

Clerk sign-in

  • CLERK_SECRET_KEY
  • CLERK_PUBLISHABLE_KEY

Firebase (Google)

  • FIREBASE_PROJECT_ID
  • FIREBASE_CLIENT_EMAIL
  • FIREBASE_PRIVATE_KEY

Firebase app config (Google)

  • NEXT_PUBLIC_FIREBASE_API_KEY
  • NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
  • NEXT_PUBLIC_FIREBASE_PROJECT_ID
  • NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
  • NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
  • NEXT_PUBLIC_FIREBASE_APP_ID
  • NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
  • NEXT_PUBLIC_FIREBASE_VAPID_KEY
  • FIREBASE_ANDROID_API_KEY
  • FIREBASE_ANDROID_APP_ID

Supabase backend

  • SUPABASE_URL
  • SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY

Photos, files and video

Storing what people upload, resizing images, and putting live or recorded video on a page.

100ms live video

  • HMS_ACCESS_KEY
  • HMS_SECRET

Agora live video

  • AGORA_APP_ID
  • AGORA_APP_CERTIFICATE

Amazon S3 & SES (AWS)

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • AWS_REGION

Cloudinary media

  • CLOUDINARY_CLOUD_NAME
  • CLOUDINARY_API_KEY
  • CLOUDINARY_API_SECRET

Daily video calls

  • DAILY_API_KEY

ImageKit media

  • IMAGEKIT_PUBLIC_KEY
  • IMAGEKIT_PRIVATE_KEY
  • IMAGEKIT_URL_ENDPOINT

Mux video

  • MUX_TOKEN_ID
  • MUX_TOKEN_SECRET

Maps and addresses

Showing a location, finding an address as someone types it, and working out a route.

Google Maps

  • GOOGLE_MAPS_API_KEY

Mapbox maps

  • MAPBOX_ACCESS_TOKEN

Mappls (MapmyIndia)

  • MAPPLS_CLIENT_ID
  • MAPPLS_CLIENT_SECRET

Ola Maps

  • OLA_MAPS_API_KEY

AI services

Services your own app can call — writing, images, speech, translation. Separate from what we use to build your app, which is our side of the arrangement, not something your app pays for.

Anthropic (Claude)

  • ANTHROPIC_API_KEY

AssemblyAI speech

  • ASSEMBLYAI_API_KEY

Cohere AI

  • COHERE_API_KEY

Deepgram speech

  • DEEPGRAM_API_KEY

ElevenLabs voice

  • ELEVENLABS_API_KEY

fal.ai AI models

  • FAL_KEY

Google AI (Gemini)

  • GEMINI_API_KEY

Groq AI

  • GROQ_API_KEY

Hugging Face models

  • HF_TOKEN

Mistral AI

  • MISTRAL_API_KEY

OpenAI

  • OPENAI_API_KEY

OpenRouter AI

  • OPENROUTER_API_KEY

Perplexity AI

  • PERPLEXITY_API_KEY

Replicate AI models

  • REPLICATE_API_TOKEN

Sarvam AI (Indian languages)

  • SARVAM_API_KEY

Stability AI images

  • STABILITY_API_KEY

Together AI

  • TOGETHER_API_KEY

Analytics

Seeing what people actually do in your app, in a tool you own the data in.

Amplitude analytics

  • AMPLITUDE_API_KEY

Google Analytics 4

  • GA_MEASUREMENT_ID
  • GA_API_SECRET

Mixpanel analytics

  • MIXPANEL_TOKEN
  • MIXPANEL_API_SECRET

PostHog analytics

  • POSTHOG_API_KEY
  • POSTHOG_PERSONAL_API_KEY

Segment analytics

  • SEGMENT_WRITE_KEY

Spreadsheets and databases

Reading and writing the sheets and boards a team already runs on.

Airtable

  • AIRTABLE_API_KEY
  • AIRTABLE_BASE_ID

Google Sheets

  • GOOGLE_SERVICE_ACCOUNT_EMAIL
  • GOOGLE_SERVICE_ACCOUNT_KEY

Monday.com

  • MONDAY_API_TOKEN

Notion

  • NOTION_API_KEY

Team chat

Posting into the channels your team is already watching.

Discord

  • DISCORD_BOT_TOKEN
  • DISCORD_WEBHOOK_URL

Slack

  • SLACK_BOT_TOKEN
  • SLACK_WEBHOOK_URL

Telegram bots

  • TELEGRAM_BOT_TOKEN

Business tools

Accounting, sales pipelines and customer support, connected to what your app knows.

Crisp chat

  • CRISP_IDENTIFIER
  • CRISP_KEY

Freshdesk support

  • FRESHDESK_DOMAIN
  • FRESHDESK_API_KEY

HubSpot CRM

  • HUBSPOT_ACCESS_TOKEN

Intercom messaging

  • INTERCOM_ACCESS_TOKEN

Salesforce CRM

  • SALESFORCE_CLIENT_ID
  • SALESFORCE_CLIENT_SECRET
  • SALESFORCE_REFRESH_TOKEN

Zendesk support

  • ZENDESK_SUBDOMAIN
  • ZENDESK_EMAIL
  • ZENDESK_API_TOKEN

Zoho (Books, CRM & more)

  • ZOHO_CLIENT_ID
  • ZOHO_CLIENT_SECRET
  • ZOHO_REFRESH_TOKEN

Shipping

Booking pickups and tracking what has gone out.

Delhivery shipping

  • DELHIVERY_API_TOKEN

Shiprocket shipping

  • SHIPROCKET_API_EMAIL
  • SHIPROCKET_API_PASSWORD

Identity and signatures

Verifying who someone is, and getting a document signed.

IDfy verification

  • IDFY_API_KEY
  • IDFY_ACCOUNT_ID

Surepass KYC

  • SUREPASS_TOKEN

Bookings

Letting people pick a time without anyone going back and forth about it.

Cal.com scheduling

  • CAL_API_KEY

Calendly scheduling

  • CALENDLY_TOKEN

Search that keeps up as someone types, over more records than a database query wants to scan.

Algolia search

  • ALGOLIA_APP_ID
  • ALGOLIA_API_KEY

Typesense Cloud search

  • TYPESENSE_HOST
  • TYPESENSE_API_KEY

Data and content

Weather, news, photography, film listings and public data, for apps that show the world rather than record it.

data.gov.in open data

  • DATA_GOV_IN_API_KEY

Giphy GIFs

  • GIPHY_API_KEY

IPinfo geolocation

  • IPINFO_TOKEN

NewsAPI

  • NEWSAPI_KEY

OpenWeather

  • OPENWEATHER_API_KEY

TMDB movies

  • TMDB_API_KEY

Unsplash photos

  • UNSPLASH_ACCESS_KEY

How connecting one works

Every service here is yours, not ours. You keep your own account with the company, on your own terms and your own bill — we never resell anything, and we never see what you spend with them.

When your app needs one, it asks you for the key, once. You paste it in and nobody, including us, can read it back afterwards — there is no screen anywhere that shows it and no way for us to look. Your app reads it while it runs.

Saying no is a real answer. The rest of the app carries on being built without it, and you can add the key later.

If what you need is not here

Ask for it anyway. Your app can only reach the services on this list, which is what stops an app from quietly calling somewhere it should not — so a new one gets read by a person here before it is switched on. That takes as long as it takes; we would rather tell you that than pretend the list is infinite.

Describe the app. Connect it to what you already use.

You do not have to decide any of this up front. Start with the app, and add the services when you get to the part that needs them.

Start building

Or read how it works first.