The old way of doing this was as follows

```
$customer = \Stripe\Customer::create(array(
    "description" => $domain,
    "email" => $email,
    "source" => $token,
    "metadata" => array(
        "name" => $name,
        "phone" => $phone
    ),
));

$cus = $customer->id;

\Stripe\Subscription::create(array(
    "customer" => $cus,
    "plan" => "1",
));

```

But now I do not see the "PLAN" option on the subscription create. Here is what I have so far...

```
$customer = $stripe->customers->create([
  'description' => 'Description text here nomadweb.design',
  'name' => 'Sammy Malones',
  'email' => 'name@email.com',
  'phone' => '5124592222'
]);

$cus = $customer->id;

$stripe->subscriptions->create([
    'customer' => $cus,
    'plan' => '1'
]);

```

In the API Docs is says that it's required to use the items parameter.
My question is how to I add a subscription to a customer with the newer api?

This is their code but I don't understand

```
$stripe->subscriptions->create([
  'customer' => 'cus_J34i3JonNQQXdO',
  'items' => [
    ['price' => 'price_0IQyZLH7HxDXZRHqJfpwwqBB'],
  ],
]);

```

<https://stripe.com/docs/api/subscriptions/create>

In my stripe dashboard I have a product created which is a monthly subscription, it has an ID like **prod\_BlMuxdEQJSxfKJ** So I'm guessing I need to pass that ID in somehow as an item?