# Payment Messages Messages that represent a change or an action performed on a Payment or Payment Method. Messages are available in a variety of [Message Types](/api/projects/messages.md#message-types) specific to a resource. Common fields across all Message Types are represented by a base resource, [Message](/urn?urn=ctp%3Aapi%3Atype%3AMessage). You can access Messages either by querying the [Messages API](/api/projects/messages.md), or by subscribing to them with a [Subscription](/api/projects/subscriptions.md). To query Messages using the API, you must [enable the feature](/api/projects/messages.md#enable-querying-messages-via-the-api) first. ### Payment Messages Messages that represent a change or an action performed on a [Payment](/api/projects/payments.md). #### Payment Created [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentCreatedMessage). #### Payment Interaction Added [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentInteractionAddedMessage). #### Payment Transaction Added [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentTransactionAddedMessage). #### Payment Transaction State Changed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentTransactionStateChangedMessage). #### Payment Transaction Interface ID Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentTransactionInterfaceIdSetMessage). #### Payment Status State Transition [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentStatusStateTransitionMessage). #### Payment Status Interface Code Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentStatusInterfaceCodeSetMessage). #### Payment Interface ID Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentInterfaceIdSetMessage). #### Payment Method Info Interface Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoInterfaceSetMessage). #### Payment Method Info Method Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoMethodSetMessage). #### Payment Method Info Name Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoNameSetMessage). #### Payment Method Info Token Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoTokenSetMessage). #### Payment Method Info Interface Account Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoInterfaceAccountSetMessage). #### Payment Method Info Custom Type Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoCustomTypeSetMessage). #### Payment Method Info Custom Type Removed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoCustomTypeRemovedMessage). #### Payment Method Info Custom Field Added [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoCustomFieldAddedMessage). #### Payment Method Info Custom Field Changed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoCustomFieldChangedMessage). #### Payment Method Info Custom Field Removed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInfoCustomFieldRemovedMessage). ### Payment Method Messages Messages that represent a change or an action performed on a [Payment Method](/api/projects/payment-methods.md). #### Payment Method Created [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCreatedMessage). #### Payment Method Deleted [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodDeletedMessage). #### Payment Method Default Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodDefaultSetMessage). #### Payment Method Interface Account Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodInterfaceAccountSetMessage). #### Payment Method Payment Interface Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodPaymentInterfaceSetMessage). #### Payment Method Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodMethodSetMessage). #### Payment Method Key Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodKeySetMessage). #### Payment Method Name Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodNameSetMessage). #### Payment Method Status Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodPaymentMethodStatusSetMessage). #### Payment Method Custom Type Set [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCustomTypeSetMessage). #### Payment Method Custom Type Removed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCustomTypeRemovedMessage). #### Payment Method Custom Field Added [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCustomFieldAddedMessage). #### Payment Method Custom Field Changed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCustomFieldChangedMessage). #### Payment Method Custom Field Removed [type definition](/api/projects/messages/payment-messages.md?urn=ctp:api:type:PaymentMethodCustomFieldRemovedMessage). ## Related pages - [Area overview page with navigation](/api.md) - [Previous page: Cart and Order Messages](/api/projects/messages/cart-order-messages.md) - [Next page: Pricing and Discount Messages](/api/projects/messages/pricing-discount-messages.md)