# URL

Scalar · GraphQL API

A URL string
pattern: `[a-zA-Z0-9+-.]:\\/\\/([-a-zA-Z0-9@:%._\\+~#=]{2,256}\\.?[a-z]{2,4}\\b([-a-zA-Z0-9@:%_\\+.~#?&//=]*))?`

## Used by

- [CreatePayPalBillingAgreementInput](/braintree/graphql/reference/types/create-pay-pal-billing-agreement-input) — Input; cancelUrl, returnUrl
- [CreatePayPalBillingAgreementPayload](/braintree/graphql/reference/types/create-pay-pal-billing-agreement-payload) — Object; approvalUrl
- [CreatePayPalOneTimePaymentInput](/braintree/graphql/reference/types/create-pay-pal-one-time-payment-input) — Input; cancelUrl, returnUrl, shippingCallbackUrl
- [CreatePayPalOneTimePaymentPayload](/braintree/graphql/reference/types/create-pay-pal-one-time-payment-payload) — Object; approvalUrl
- [CreateVenmoPaymentContextInput](/braintree/graphql/reference/types/create-venmo-payment-context-input) — Input; returnUrl
- [CustomerInput](/braintree/graphql/reference/types/customer-input) — Input; website
- [GenerateEditFundingInstrumentUrlInput](/braintree/graphql/reference/types/generate-edit-funding-instrument-url-input) — Input; cancelUrl, returnUrl
- [GenerateEditFundingInstrumentUrlPayload](/braintree/graphql/reference/types/generate-edit-funding-instrument-url-payload) — Object; approvalUrl
- [PayPalAppSwitchNativeAppInput](/braintree/graphql/reference/types/pay-pal-app-switch-native-app-input) — Input; appUrl, cancelAppUrl, returnAppUrl
- [PaypalLineItem](/braintree/graphql/reference/types/paypal-line-item) — Object; imageUrl, url
- [PayPalLineItemInput](/braintree/graphql/reference/types/pay-pal-line-item-input) — Input; imageUrl, url
- [RecurringBillingSubscriptionDescriptor](/braintree/graphql/reference/types/recurring-billing-subscription-descriptor) — Object; url
- [RecurringBillingSubscriptionDescriptorInput](/braintree/graphql/reference/types/recurring-billing-subscription-descriptor-input) — Input; url
- [TokenizePayPalBillingAgreementPayload](/braintree/graphql/reference/types/tokenize-pay-pal-billing-agreement-payload) — Object; returnUrl
- [TransactionPackageTrackingLineItemInput](/braintree/graphql/reference/types/transaction-package-tracking-line-item-input) — Input; imageUrl, url
- [VenmoPaymentContext](/braintree/graphql/reference/types/venmo-payment-context) — Object; returnUrl
- [VenmoPaysheetLineItem](/braintree/graphql/reference/types/venmo-paysheet-line-item) — Object; url
- [VenmoPaysheetLineItemInput](/braintree/graphql/reference/types/venmo-paysheet-line-item-input) — Input; url

## GraphQL definition

```graphql
scalar URL
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)