# Sending Payments
Lightning payments are used to pay invoices, which are typically encoded as a
string in accordance with BOLT 11. After parsing the invoice, you'll need to
find a route from your node to the recipient and then make the payment using
ChannelManager
.
An event is generated once a payment has completed. Successful payments result
in a PaymentSent
event with the preimage of the payment hash. Be sure to look
out for a PaymentFailed
event, if the payment fails for some reason, and act
accordingly.