@raphael @jawsh @alex It seems that OP wants static links, and they can be represented as attachments or tags.
In cases where actors need to interact somehow it is recommended to use standardized activities such as Offer() or Invite(). Any activity can carry payment details, what's more important is the context of payment