Skip to main content
Codehooks - backend APIs, automations and integrations made easy with AI

The complete backend for webhooks and automations

Deploy webhooks, APIs, and automations in minutes. Built-in database, background workers, and queues — everything wired together. Perfect for Stripe, Shopify, and Slack webhooks.
Codehooks - backend APIs, automations and integrations made easy

Deploy a Stripe webhook in under a minute:

npm install -g codehooks
coho create --template stripe-webhook-handler
coho deploy

# ✅ Production-ready webhook endpoint deployed
# Signature verification included
# Event storage to database
# Ready for payment.succeeded events 💰
Add your Stripe secrets via CLI or web UI. Other templates: GitHub, Shopify, Discord, Twilio, Clerk, Slack and more

Why devs love Codehooks

"We built our solution in record time."
Peter SkaugvoldCEO, Waive
"Amazingly simple to deploy and use."
Alexander Sundli-HärdigPartner, Skavl
"Flawless uptime and peace of mind."
Michael BordashFounder, Fraud Monitor

Complete webhook infrastructure

Database, key-value store, background workers, queues, and authentication all built-in. No API Gateway + Lambda + DynamoDB + SQS assembly required. Deploy complete webhook handlers in minutes, not days. Watch the getting started video 🎥 to see it in action or visit the documentation overview to learn more.

Supercharged development with AI agents

Build powerful automations and integrations with your favorite AI agents (e.g. Cursor, Claude). Download llms.txt and our AI prompt to your project folder, and your agent will understand everything about Codehooks. Enjoy incredibly fast iterations and productive backend vibe coding.

Build reliable workflows easily

Deploy reliable, scalable workflows with our Workflow API. State management, automatic retries, distributed processing, and error recovery. Perfect for complex integrations, data processing, and business automation. Since everything is code, AI agents can generate reliable workflows you can deploy instantly.

Web or CLI to manage code and data

Our developer-first CLI is comprehensive and very useful for automations, but you can also use the full-featured web interface for everything: deploy and edit code with syntax highlighting, query and manage your database with visual tools, configure settings, watch live logs, and manage domains.

Perfect for common webhook scenarios

Start from a template or build your own integration

Stripe Payments

Process payment events, update orders, send receipts

Shopify Orders

Sync inventory, trigger fulfillment, notify customers

GitHub Events

Automate deployments, post to Slack, track issues

Slack Bots

Build interactive bots with persistent memory

Pricing

Designed for fast-moving teams

Our pricing is simple and transparent, with just three plans: Development (free), Pro and Team. The Development plan is to get you started building and for hobby projects, the Pro and Team plans are for production projects.

The paid plans can be extended with extra resources when needed. All plans include all the features of codehooks.io. If you have special requirements and need a custom plan, please contact us.

Development

For learning and experimenting

Free

1 Developer
API and Function calls 60/minute*
150 MB Database Storage
1 GB File Storage
codehooks.io subdomain only
1 Space
No backups
No Credit Card Required
* 500/day total limit
Popular

Pro

For production projects

$19/month

3 Developers*
API/Func: up to 3600/min
15 GB Database Storage*
25 GB File Storage*
1 Custom Domain with SSL*
1 Space*
Daily Backups
Chat and Email Support
* Expandable (see pricing below)

Team

For scaling teams

$39/month

6 developers*
API/Func: up to 6000/min
25 GB Database Storage*
100 GB File Storage*
2 Custom Domains with SSL*
2 Spaces*
Daily Backups
Prioritized Support
* Expandable (see pricing below)

Spaces are a powerful way to organize your project

Spaces are totally self-contained environments with their own storage, database, code, settings and domains. It's well suited to use for having development, staging and production environments in the same project, but can also be used for different backend / API functionality in the same project.

Scale When You Need To

You can upgrade from Development and Pro any time. The Pro and Team plans can also be extended with additional resources as needed:

  • Developers $5 each
  • Database Storage $0.1/GB
  • File Storage $0.02/GB
  • Custom Domains $10 each
  • Additional Spaces $10 each

What customers say

Peter Skaugvold

Codehooks is a great tool! In record time we built a backend and AI-enabled API which processes live events and data from our sonars.

The data is now easily accessible in a dashboard for our customers. I love the simplicity and the fact that we can iterate so quickly.

Peter Skaugvold
CEO
Alexander Sundli-Härdig

For one of our portfolio companies' clients, we needed a quick way to capture webhook events from their order system.

Codehooks was amazingly simple to deploy and use. In a matter of minutes we set up a new project with a simple API to store and process the incoming data.

Alexander Sundli-Härdig
Partner
Michael Bordash

Codehooks powers the backend of my iOS app Fraud Monitor, processing real-time events for ML training, scam detection, and user feedback.

I chose it for its developer-first CLI, elegant APIs, and rock-solid data model — and I've stayed for the flawless uptime and peace of mind. I'm a fan.

Michael Bordash
Founder

Frequently Asked Questions

Everything you need to know about Codehooks.io's AI‑first backend & workflows.

Can Codehooks handle webhook integrations like Stripe, Shopify, and GitHub?
Yes! Codehooks is purpose-built for webhook integrations. We provide production-ready templates for Stripe, Shopify, GitHub, Discord, Twilio, Clerk, and Slack. Each template includes signature verification, event storage, and can be deployed in under a minute using coho create --template . We provide request.rawBody for custom webhook signature verification, reliable delivery with automatic retries via our Workflow API, and built-in database and queues to process webhook events.
Can I create REST APIs and CRUD backends with Codehooks?
Absolutely! While we specialize in webhooks, Codehooks is a full backend platform. Use app.crudlify() for instant CRUD APIs with validation (supports Yup, Zod, JSON Schema), or build custom REST APIs with app.get(), app.post(), app.put(), and app.delete(). The built-in NoSQL database, key-value store, and authentication make it perfect for any backend API. Check out our crud-api-backend and react-bff templates to get started.
Which programming languages are supported?
Codehooks.io supports JavaScript and TypeScript. You can use most NPM libraries, except those that require direct access to local disk or OS-level resources.
Do you offer an SLA or performance guarantees?
We do not currently offer a formal SLA. Performance is designed for production workloads, but uptime commitments and response time guarantees are not part of our service yet.
Where is my data stored and how are backups handled?
All data and backups are stored in the EU. Paid plans include daily automated backups which you can request to be restored at any time.
What are the database size and request limits?
Limits depend on your plan (see pricing). For example, the free plan includes 150 MB database storage and 60 API calls per minute, while Pro and Team plans scale storage and requests significantly.
Can I migrate existing data into Codehooks.io?
Yes. You can import JSON data directly into your database collections. You can also export your data at any time.
Can I use a custom domain?
Yes. Paid plans support custom domains. You configure this by creating an A record in your DNS pointing to the IP address we provide.
How is Codehooks.io different from Firebase or Supabase?
Codehooks.io is LLM-first and webhook-optimized: our codehooks-js library integrates seamlessly with the built-in database, key-value store, worker queues, and jobs. This makes it extremely easy to create webhook handlers, automations and integrations quickly (especially with LLMs and MCP). Unlike competitors, all paid plans include unlimited compute with no surprise overages.
How does authentication and security work?
You can integrate any auth provider that supports JWKS (e.g. Auth0, Clerk). For custom setups, we provide codehooks-auth. API keys and secrets are encrypted and can be managed through the UI or CLI. We provide encryption at rest, and paid plans can restrict access by IP address. We are GDPR compliant.
What happens if I exceed my plan limits?
If you exceed your request rate, you'll receive an HTTP 429 (Too Many Requests) status for one minute before availability resumes. Storage and other limits can be increased by upgrading plans.
Can I upgrade or downgrade my plan?
You can upgrade at any time. Downgrades aren't supported because resources are pre-allocated. However, data can easily be exported and re-imported into a smaller plan if you want to scale down.
How do I manage multiple environments (dev/staging/prod)?
You can create Spaces within your project - each Space is totally self-contained with its own database, code, and settings. This makes it perfect for separating development, staging, and production environments.
What monitoring and debugging tools are available?
Both the CLI and web UI provide live logs so you can monitor your application in real-time and debug issues as they occur.
How long has the platform been operating?
Codehooks.io is developed by RestDB, which has been operating since 2016. Codehooks is built on years of experience running SaaS backend services.
What happens to my data if I cancel?
Your data will be automatically deleted after 2 weeks following plan cancellation. Make sure to export any data you need before canceling.
Do you have a status page for outages?
We don't have a dedicated status page yet. Service notifications and incident updates are currently posted on X (Twitter).
How do CRON jobs and background processing work?
CRON jobs are defined in your code using app.job("* * * * * ", ...) syntax. To stop a job, you need to redeploy your code. One-off "runAt" jobs are not available on the Development plan. Cron jobs on the Development plan are limited to 1 per hour. The maximum speed of workers for queue processing: 1 per second on Development, and unlimited on Pro and on Team.
What Node.js version do you support and are there NPM restrictions?
We support Node.js version 18 currently. Most NPM libraries work, except those requiring direct disk/OS access and certain blocked packages (contact support for the specific list).

Built by the team behind restdb.io

Codehooks.io is a modern JavaScript / Node.js platform for building webhooks, API automations, integrations, and agent-ready backend workflows. Whether you’re deploying CRON-based jobs, wiring APIs together, or powering AI agents with structured logic, Codehooks is built for fast iteration with predictable pricing.