Anchor to customerPaymentMethodPaypalBillingAgreementCreatecustomer
customerPaymentMethodPaypalBillingAgreementCreate
mutation
Requires access scope. Also: Requires
scope.
Creates a PayPal billing agreement for a customer.
Anchor to Arguments
Arguments
- Anchor to billingAddressbilling•
Address The billing address.
- Anchor to billingAgreementIdbilling•
Agreement Id String!required The billing agreement ID from PayPal that starts with 'B-' (for example,
).
- Anchor to customerIdcustomer•
Id ID!required The ID of the customer.
- Anchor to inactiveinactive•BooleanDefault:false
Whether the PayPal billing agreement is inactive.
Was this section helpful?
Anchor to CustomerPaymentMethodPaypalBillingAgreementCreatePayload returnsCustomerPaymentMethodPaypalBillingAgreementCreatePayload returns
- Anchor to customerPaymentMethodcustomer•
Payment Method The customer payment method.
- Anchor to userErrorsuser•
Errors The list of errors that occurred from executing the mutation.
Was this section helpful?
Mutation Reference
mutation customerPaymentMethodPaypalBillingAgreementCreate($billingAddress: MailingAddressInput, $billingAgreementId: String!, $customerId: ID!, $inactive: Boolean) {
customerPaymentMethodPaypalBillingAgreementCreate(billingAddress: $billingAddress, billingAgreementId: $billingAgreementId, customerId: $customerId, inactive: $inactive) {
customerPaymentMethod {
# CustomerPaymentMethod fields
}
userErrors {
field
message
}
}
}
Input
{
"billingAddress": {
"address1": "<your-address1>",
"address2": "<your-address2>",
"city": "<your-city>",
"company": "<your-company>",
"countryCode": "",
"firstName": "<your-firstName>",
"lastName": "<your-lastName>",
"phone": "<your-phone>",
"provinceCode": "<your-provinceCode>",
"zip": "<your-zip>"
},
"billingAgreementId": "<your-billingAgreementId>",
"customerId": "gid://shopify/<objectName>/10079785100",
"inactive": true
}
{
"billingAddress": {
"address1": "<your-address1>",
"address2": "<your-address2>",
"city": "<your-city>",
"company": "<your-company>",
"countryCode": "",
"firstName": "<your-firstName>",
"lastName": "<your-lastName>",
"phone": "<your-phone>",
"provinceCode": "<your-provinceCode>",
"zip": "<your-zip>"
},
"billingAgreementId": "<your-billingAgreementId>",
"customerId": "gid://shopify/<objectName>/10079785100",
"inactive": true
}
input MailingAddressInput {
address1: String
address2: String
city: String
company: String
country: String
countryCode: CountryCode
firstName: String
id: ID
lastName: String
phone: String
province: String
provinceCode: String
zip: String
}