GuíasCrear un plan

Crear un plan

Un Plan es el producto recurrente que ofreces a tus clientes (precio, ciclo, prueba gratis). Se crea con una sola llamada.

curl
curl -X POST https://api.rekurra.dev/v1/plans \
  -H "Authorization: Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "code": "pro-mensual",
    "name": "Plan Pro",
    "price_monthly_cents": 5000000,
    "price_annual_cents": 50000000,
    "trial_days": 7,
    "description": "Acceso completo a todas las funciones",
    "active": true
  }'
JavaScript (fetch)
const res = await fetch("https://api.rekurra.dev/v1/plans", {
  method: "POST",
  headers: {
    Authorization: "Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    code: "pro-mensual",
    name: "Plan Pro",
    price_monthly_cents: 5000000,
    price_annual_cents: 50000000,
    trial_days: 7,
    description: "Acceso completo a todas las funciones",
    active: true,
  }),
});
const plan = await res.json();
Python (requests)
import requests
 
res = requests.post(
    "https://api.rekurra.dev/v1/plans",
    headers={
        "Authorization": "Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX",
        "Content-Type": "application/json",
    },
    json={
        "code": "pro-mensual",
        "name": "Plan Pro",
        "price_monthly_cents": 5000000,
        "price_annual_cents": 50000000,
        "trial_days": 7,
        "description": "Acceso completo a todas las funciones",
        "active": True,
    },
)
plan = res.json()
201 Created
{
  "id": "plan_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
  "code": "pro-mensual",
  "name": "Plan Pro",
  "price_monthly_cents": 5000000,
  "price_annual_cents": 50000000,
  "trial_days": 7,
  "description": "Acceso completo a todas las funciones",
  "active": true,
  "created_at": "2026-08-24T15:00:00Z"
}

Con el id del plan ya puedes crear una suscripción directamente por API, o crear una checkout session para que el cliente se suscriba desde una página hospedada.

Ver todos los campos y filtros disponibles en API → Plans.