# Cobrar a tarifa de envio

Crie tarifas de envio diferentes para os clientes.

As taxas de envio permitem exibir várias opções de envio, como standard, expresso e overnight, com estimativas de entrega mais precisas. Cobrar ao cliente pelo envio utilizando diferentes produtos Stripe, alguns dos quais requerem codificação. Antes de criar uma taxa de envio, aprenda a [recolher endereços de faturamento e envio](https://docs.stripe.com/payment-links/customize.md).

> #### Plugins de terceiros
> 
> Se estiver usando um aplicativo de terceiros com a Stripe (por exemplo, [Thrivecart](https://support.thrivecart.com/help/setting-your-physical-fulfilment-shipping-options/) ou [Shopify](https://help.shopify.com/en/manual/shipping/setting-up-and-managing-your-shipping/setting-up-shipping-rates)) e quiser ajustar a tarifa de envio, consulte a documentação desse serviço.

#### Dashboard

1. Crie um [link de pagamento](https://dashboard.stripe.com/test/payment-links/create) e selecione **Coletar endereços dos clientes** com a opção **Endereços de cobrança e entrega**.
2. Selecione os países para onde você envia.
3. Clique em **Adicionar tarifas de envio** para selecionar uma tarifa de envio existente ou adicionar uma nova. Você só pode usar tarifas de envio com preços avulsos em links de pagamento.
![](https://b.stripecdn.com/docs-statics-srv/assets/create-payment-link-with-shipping-rate.299819920f996e92c28c393f7a9d91cc.png)

Adicionar uma nova tarifa de envio para um link de pagamento no Dashboard

#### API

[Crie uma taxa de envio](https://docs.stripe.com/api/shipping_rates.md), que, no mínimo, exija os parâmetros `type` e `display_name`. O exemplo de código a seguir usa esses dois parâmetros junto com `fixed_amount` e `deliver_estimate` para criar uma tarifa de envio:

```curl
curl https://api.stripe.com/v1/shipping_rates \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "display_name=Ground shipping" \
  -d type=fixed_amount \
  -d "fixed_amount[amount]=500" \
  -d "fixed_amount[currency]=usd" \
  -d "delivery_estimate[minimum][unit]=business_day" \
  -d "delivery_estimate[minimum][value]=5" \
  -d "delivery_estimate[maximum][unit]=business_day" \
  -d "delivery_estimate[maximum][value]=7"
```

Crie um link de pagamento e [cobre um endereço de entrega e faturamento](https://docs.stripe.com/payments/collect-addresses.md?payment-ui=payment-links). Adicione tarifas de envio ao link de pagamento usando o parâmetro [shipping_options](https://docs.stripe.com/api/payment-link/object.md#payment_link_object-shipping_options). Você só pode usar tarifas de envio com preços avulsos nos links de pagamentos.

```curl
curl https://api.stripe.com/v1/payment_links \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d "line_items[0][price]={{PRICE_ID}}" \
  -d "line_items[0][quantity]=1" \
  -d billing_address_collection=required \
  -d "shipping_address_collection[allowed_countries][0]=US" \
  -d "shipping_options[0][shipping_rate]={{SHIPPINGRATE_ID}}"
```
