Paddle.Plan.create

You're seeing just the function create, go back to Paddle.Plan module for more information.

Specs

create(params) :: {:ok, integer()} | {:error, Paddle.Error.t()}
when params: %{
       :plan_name => String.t(),
       :plan_length => pos_integer(),
       :plan_type => String.t(),
       optional(:plan_trial_days) => non_neg_integer(),
       optional(:main_currency_code) => String.t(),
       optional(:recurring_price_usd) => String.t(),
       optional(:recurring_price_gbp) => String.t()
     }

Create a new subscription plan with the supplied parameters

Examples

params = %{
  main_currency_code: "USD",
  plan_length: 123,
  plan_name: "Test",
  plan_trial_days: "123",
  plan_type: "day",
  recurring_price_eur: "10.00",
  recurring_price_gbp: "20.00",
  recurring_price_usd: "30.00",
}
Paddle.Plan.create(params)
{:ok, 502198}