--- title: DeliveryRateProvider - GraphQL Admin description: A rate provided by a merchant-defined rate or a participant. api_version: unstable api_name: admin source_url: html: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/DeliveryRateProvider md: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/DeliveryRateProvider.md --- # Delivery​Rate​Provider union Requires Any of `assigned_shipping` or `shipping` access scopes or `manage_delivery_settings` user permission. A rate provided by a merchant-defined rate or a participant. ## Fields with this union * [Delivery​Method​Definition.rateProvider](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryMethodDefinition#field-DeliveryMethodDefinition.fields.rateProvider) OBJECT A method definition contains the delivery rate and the conditions that must be met for the method to be applied. * [Delivery​Rate​Group.rateProviders](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryRateGroup#field-DeliveryRateGroup.fields.rateProviders) OBJECT A group of rates that make up a method definition. * [Delivery​Rate​Provider​Connection.nodes](https://shopify.dev/docs/api/admin-graphql/unstable/connections/DeliveryRateProviderConnection#returns-nodes) CONNECTION An auto-generated type for paginating through multiple DeliveryRateProviders. * [Delivery​Rate​Provider​Edge.node](https://shopify.dev/docs/api/admin-graphql/unstable/objects/DeliveryRateProviderEdge#field-DeliveryRateProviderEdge.fields.node) OBJECT An auto-generated type which holds one DeliveryRateProvider and a cursor during pagination. *** ```graphql union DeliveryRateProvider = DeliveryParticipant | DeliveryRateDefinition ```