Is your indico instance available on the public internet (and using a trusted TLS certificate)? Paypal needs to send a request to Indico to update the payment status.
PS: You might want to use Paypal’s sandbox for testing instead of making real payments 