diff --git a/api/permissioning.go b/api/permissioning.go
index b4691291befcb12e7b28b06948980ecc76143c78..cf0d3cb89a9de3dc37bcee689c2a23dc8f06d855 100644
--- a/api/permissioning.go
+++ b/api/permissioning.go
@@ -27,7 +27,8 @@ func (c *Client) registerWithPermissioning() error {
 	}
 
 	//register with permissioning
-	transmissionRegValidationSignature, receptionRegValidationSignature, err := c.permissioning.Register(transmissionPubKey, receptionPubKey, regCode)
+	transmissionRegValidationSignature, receptionRegValidationSignature,
+		registrationTimestamp, err := c.permissioning.Register(transmissionPubKey, receptionPubKey, regCode)
 	if err != nil {
 		return errors.WithMessage(err, "failed to register with "+
 			"permissioning")
@@ -36,6 +37,7 @@ func (c *Client) registerWithPermissioning() error {
 	//store the signature
 	userData.SetTransmissionRegistrationValidationSignature(transmissionRegValidationSignature)
 	userData.SetReceptionRegistrationValidationSignature(receptionRegValidationSignature)
+	userData.SetRegistrationTimestamp(registrationTimestamp)
 
 	//update the registration status
 	err = c.storage.ForwardRegistrationStatus(storage.PermissioningComplete)